2017-07-10 4 views
1

最近、ESRI ArcDesktopソフトウェアをバージョン10.5にアップグレードしましたが、arcpyモジュールをインポートするPythonスクリプトを実行すると、以下のエラーが発生します。importError:importError:インポートできませんshares_memory

>>> import arcpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcPy\arcpy\__init__.py", line 20, i 
n <module> 
    import numpy 
    File "c:\python27\ArcGIS10.5\lib\site-packages\numpy\__init__.py", line 142, in <mod 
ule> 
    from . import add_newdocs 
    File "c:\python27\ArcGIS10.5\lib\site-packages\numpy\add_newdocs.py", line 13, in <m 
odule> 
    from numpy.lib import add_newdoc 
    File "c:\python27\ArcGIS10.5\lib\site-packages\numpy\lib\__init__.py", line 8, in <m 
odule> 
    from .type_check import * 
    File "c:\python27\ArcGIS10.5\lib\site-packages\numpy\lib\type_check.py", line 11, in 
<module> 
    import numpy.core.numeric as _nx 
    File "c:\python27\ArcGIS10.5\lib\site-packages\numpy\core\__init__.py", line 21, in 
<module> 
    from . import function_base 
    File "c:\python27\ArcGIS10.5\lib\site-packages\numpy\core\function_base.py", line 7, 
in <module> 
    from .numeric import (result_type, NaN, shares_memory, MAY_SHARE_BOUNDS, 
ImportError: cannot import name shares_memory 

私はいくつかのグーグルを行っているが、手ぶらで出ています。

これまでのところ、numpyとmatplotlibをアンインストールして再インストールしました。

私がコマンドnum installを実行すると、が既に満たされていることがわかります。(これはインストールされていることを意味していると思います)。

その後、私はピップmatplotlibのをインストールし実行して、これはまた、私は困惑して続行するかどうかは確認していない正常にインストールされましmatplotlibの-2.0.2

を私に言って、心配をインストールしていません。

編集:私はWindows 7を使用していますが、変更があれば分かりません。

+0

easy_installを試してみると、私はnumpyとmatplotlibの両方でこれを行いました。何も変更されていないようです。 – Benno

答えて

5

これは、最新バージョンを取得します

pip install numpy --upgrade 

を試してみてください。

+0

優れています。私はあなたが単にpipをインストールするとnumpyをインストールすると、とにかく最新のバージョンをインストールしようとしていると思います。最新版を強制するために--upgradeを含める必要があることはわかりませんでした。 – Benno

+0

うれしいです。 :) –

関連する問題