![](/img/trans.png)
[英]Python ImportError: DLL load failed: The specified module could not be found
[英]conda python can't find library from command line, ImportError: DLL load failed: The specified module could not be found
我的 python 代碼在 spyder 中工作,但在 cmd 中運行時出錯:
C:\Users\XYZ\AppData\Local\Continuum\anaconda3>python.exe "C:\\Users\\XYZ\\project_1\\Model\\PPP_2_main.py"
Traceback (most recent call last):
File "C:\\Users\\XYZ\\project_1\\Model\\PPP_2_main.py", line 8,
in <module>
import numpy as np
File "C:\Users\XYZ\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\Users\XYZ\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
我讀了這個,它說 python 找不到模塊,我們需要添加 sys 路徑。 但是錯誤消息不是提到了 numpy 庫的正確路徑嗎?
確認庫路徑正確(在sypder中):
import numpy
numpy.__file__
Out[5]: 'C:\\Users\\XYZ\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\numpy\\__init__.py'
檢查 conda 環境:
(base) C:\Users\XYZ>conda env list
# conda environments:
#
base * C:\Users\XYZ\AppData\Local\Continuum\anaconda3
基本環境的路徑是我在 cmd 中運行代碼時所在的位置
我讀了這篇文章並試圖激活 conda,但沒有奏效。 在 conda cmd 中:
(base) C:\Users\zhayuji>conda activate base
(base) C:\Users\zhayuji\AppData\Local\Continuum\anaconda3>conda activate base
(base) C:\Users\zhayuji\AppData\Local\Continuum\anaconda3>conda list
# packages in environment at C:\Users\zhayuji\AppData\Local\Continuum\anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
_py-xgboost-mutex 2.0 cpu_0
alabaster 0.7.12 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.7 py37_0 anaconda
....
numpy 1.16.2 py37h19fb1c0_0
numpy-base 1.16.2 py37hc3f5095_0
numpydoc 0.9.1 py_0
在此之后,我重新打開 cmd 並運行 python 代碼,它與帖子開頭的錯誤相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.