Python 导入arcpy导致导入错误:无法导入名称共享\u内存

Python 导入arcpy导致导入错误:无法导入名称共享\u内存,python,numpy,matplotlib,arcpy,arcmap,Python,Numpy,Matplotlib,Arcpy,Arcmap,我最近将我的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\__

我最近将我的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
导入arcpy 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Program Files(x86)\ArcGIS\Desktop10.5\ArcPy\ArcPy\\uuuu init\uuuu.py”,第20行,i N 进口numpy 文件“c:\python27\ArcGIS10.5\lib\site packages\numpy\\uuuu init\uuuu.py”,第142行,在 从…起导入添加新文档 文件“c:\python27\ArcGIS10.5\lib\site packages\numpy\add\u newdocs.py”,第13行,在 从numpy.lib导入添加新文档 文件“c:\python27\ArcGIS10.5\lib\site packages\numpy\lib\\uuuu init\uuuu.py”,第8行,在 from.type\u检查导入* 文件“c:\python27\ArcGIS10.5\lib\site packages\numpy\lib\type\u check.py”,第11行,在 将numpy.core.numeric作为_nx导入 文件“c:\python27\ArcGIS10.5\lib\site packages\numpy\core\\uuuu init\uuuu.py”,第21行,在 从…起导入函数库 文件“c:\python27\ArcGIS10.5\lib\site packages\numpy\core\function\u base.py”,第7行, 在里面 from.numeric import(结果类型、NaN、共享内存、可能共享边界、, 导入错误:无法导入名称共享\u内存 我在谷歌上搜索了一下,结果空手而归

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

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

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

我被难住了,不知道该怎么办

非常感谢您的建议

编辑:我正在运行Windows 7,我不确定这是否会改变任何内容。

试试看

pip install numpy --upgrade
这将获取最新版本。

请尝试

pip install numpy --upgrade

这将获取最新版本。

我刚刚找到另一篇帖子,告诉他们尝试easy_安装,我为numpy和matplotlib都这么做了,似乎没有任何变化。我刚刚找到另一篇帖子,告诉他们尝试easy_安装,我为numpy和matplotlib都这么做了,似乎没有任何变化。非常好,工作正常n哦。我假设如果你只是运行pip install numpy,它会尝试安装最新版本。我没有意识到你需要包括--upgrade to force最新版本。很好,现在工作正常。我假设如果你只是运行pip install numpy,它会尝试安装最新版本。我没有重新考虑lise,您需要包括--升级到force最新版本。