无法导入嵌入式Python / python.exe中的conda环境中安装的模块

时间:2018-11-27 14:47:52

标签: python numpy pip conda virtual-environment

我们使用python 3.7和numpy 1.15。

www.python.org中有python的安装(A),其中通过pip安装了其他软件包。

使用Anaconda完成安装(B)。

我们运行一个嵌入式脚本,该脚本从安装(A)中导入numpy。没问题。 我们从安装程序(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)中通过单击Windows资源管理器中的Python.exe打开控制台,则会看到相同的错误。 但是,在安装(B)时,我们使用Anaconda Navigator中的python shell,导入numpy不会导致错误。

有什么想法吗?

在嵌入式应用程序中,我们需要使用Anaconda Navigator的shell方式配置python dll。

0 个答案:

没有答案