Импортировать результаты arcpy в ImportError: невозможно импортировать имя shares_memory

Недавно я обновил свое программное обеспечение ESRI ArcDesktop до версии 10.5, но теперь, когда я запускаю любой из моих скриптов на python, требующих импорта модуля arcpy, я получаю следующую ошибку:

>>> 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, я не уверен, что это что-то меняет.

1 ответ

Решение

Пытаться

pip install numpy --upgrade

Это принесет последнюю версию.

Другие вопросы по тегам