Skip to main content
 首页 » 编程设计

python之import arcpy 导致 ImportError : cannot import name shares_memory

2025年05月04日23qq78292959

我最近将我的 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 

我进行了一些谷歌搜索,但一无所获。

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

如果我运行命令 pip install numpy,它会告诉我要求已经满足(我认为这意味着它已经安装好了,不用担心)。

然后我运行 pip install matplotlib,这也安装无忧,告诉我成功安装 matplotlib-2.0.2

我很困惑,不知道如何继续。

非常感谢任何建议。

编辑:我运行的是 Windows 7,我不确定这是否会改变任何东西。

请您参考如下方法:

尝试

pip install numpy --upgrade 

这将获取最新版本。