Невозможно импортировать модули, установленные в среде conda, во встроенный Python / python.exe - PullRequest
0 голосов
/ 27 ноября 2018

Мы используем python 3.7 и numpy 1.15.

Есть установка (A) python с www.python.org, где дополнительные пакеты были установлены с помощью pip.

Есть установка (B) сделано с Anaconda.

Мы запускаем встроенный скрипт, который импортирует numpy изнутри установки (A).нет проблем.Мы запускаем тот же сценарий из установки (B) и получаем следующее сообщение об ошибке

import numpy
Traceback (most recent call last):
  File "C:\Users\FP.PDCQDAS3\AppData\Local\Continuum\anaconda3\envs\froenius\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
from . import multiarray
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\FP.PDCQDAS3\AppData\Local\Continuum\anaconda3\envs\froenius\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
  File "C:\Users\FP.PDCQDAS3\AppData\Local\Continuum\anaconda3\envs\froenius\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
  File "C:\Users\FP.PDCQDAS3\AppData\Local\Continuum\anaconda3\envs\froenius\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Users\FP.PDCQDAS3\AppData\Local\Continuum\anaconda3\envs\froenius\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
  File "C:\Users\FP.PDCQDAS3\AppData\Local\Continuum\anaconda3\envs\froenius\lib\site-packages\numpy\core\__init__.py", line 26, in <module>
raise ImportError(msg)
ImportError:
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control).  Otherwise reinstall numpy.

Original error was: DLL load failed: Das angegebene Modul wurde nicht gefunden.

Интересно, что если при установке (B) мы откроем консоль, щелкнув Python.exe в проводнике Windows,мы видим ту же ошибку.Однако, когда в установке (B) мы используем оболочки Python из Anaconda Navigator, импорт numpy не вызывает ошибок.

Любые идеи?

Во встроенном приложении нам необходимо настроить Pythondll, как это делает оболочка от Anaconda Navigator.

...