导入arcpy导致ImportError:无法导入名称shares_memory

Ben*_*nno 1 python numpy matplotlib arcmap arcpy

我最近将我的ESRI ArcDesktop软件升级到10.5版,但是现在当我运行任何需要导入arcpy模块的python脚本时,我收到以下错误:

>>> 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
Run Code Online (Sandbox Code Playgroud)

我做了一些谷歌搜索,但空手而归.

到目前为止,我已经尝试卸载并重新安装numpy和matplotlib.

如果我运行命令pip install numpy它会告诉我需求已经满足(我认为这意味着安装没有后顾之忧).

然后我运行pip install matplotlib,这也安装没有后顾之忧,告诉我成功安装了matplotlib-2.0.2

我很难过,不知道该怎么办.

任何建议都非常感谢.

编辑:我正在运行Windows 7,我不确定是否会改变任何东西.

Har*_*ota 5

尝试

pip install numpy --upgrade
Run Code Online (Sandbox Code Playgroud)

这将获取最新版本.