Не может импортировать локальную версию numpy

После прочтения всего возможного и попытки в течение 2 дней я все еще не могу импортировать локальную версию numpy.

Итак, я использую встроенный Python 2.7.5 из ARCmap. Используя это, я вызываю скрипт, который работает с arcpy, затем открываю multiprocessing.Process и выполняю импортированную функцию.

В этой функции я перезаписываю sys.path, os.environ['PATH'] и os.environ['PYTHONPATH']

Непосредственно перед попыткой импортировать некоторые пакеты распечатка sys.path говорит мне:

Z:\SLICtest\Planned Burns Prototype\ARCmap_tool\external_libs
C:\Python27\ArcGIS10.5\DLLs
C:\Python27\ArcGIS10.5\lib
C:\Python27\ArcGIS10.5\lib\site-packages
C:\Python27\ArcGIS10.5

когда я тогда следующий код я получаю:

import scipy, pandas, numpy
print(scipy.__file__)
print(numpy.__file__)
print(pandas.__file__)

> Z:\SLICtest\Planned Burns Prototype\ARCmap_tool\external_libs\scipy\__init__.pyc
> C:\Python27\ArcGIS10.5\lib\site-packages\numpy\__init__.pyc
> C:\Python27\ArcGIS10.5\lib\site-packages\pandas\__init__.pyc

Первая и третья строка - это то, что я ожидаю, так как у меня есть локальная копия Сципи, но не одна из панд. Однако я не понимаю, почему сайт-пакеты numpy имеют приоритет над локальным.

В качестве теста, прямой запуск интерактивной оболочки Python с использованием встроенного исполняемого файла ARCmap и настройка среды точно таким же образом приводит меня к ожидаемому результату

0 ответов

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