python DLL 加载失败(statsmodels)
python DLL load failed (statsmodels)
我的Python版本是2.7.9,OS是Windows8.
写作import statsmodels.api
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import statsmodels.api
File "C:\Python27\lib\site-packages\statsmodels-0.6.1-py2.7-win-amd64.egg\statsmodels\__init__.py", line 8, in <module>
from .tools.sm_exceptions import (ConvergenceWarning, CacheWriteWarning,
File "C:\Python27\lib\site-packages\statsmodels-0.6.1-py2.7-win-amd64.egg\statsmodels\tools\__init__.py", line 1, in <module>
from .tools import add_constant, categorical
File "C:\Python27\lib\site-packages\statsmodels-0.6.1-py2.7-win-amd64.egg\statsmodels\tools\tools.py", line 8, in <module>
from scipy.linalg import svdvals
File "C:\Python27\lib\site-packages\scipy\linalg\__init__.py", line 161, in <module>
from .misc import *
File "C:\Python27\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
from . import blas
File "C:\Python27\lib\site-packages\scipy\linalg\blas.py", line 155, in <module>
from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found
我该如何解决这个问题?我在 C:\Python27\lib\site-packages\scipy\linalg
中找到 fblas.py fblas.pyc _fblas.pyd
但没有 _fblas.py
是否是问题所在?
显然某些 scipy 模块和 pyinstaller 可能存在问题。 linalg 和 interpolate 等模块依赖 fblas.py,PythonVersion\Lib\site-packages\scipy\linalg 文件夹中可能缺少。
这是 numpy 的问题。安装 numpy+mkl 为我解决了这个问题,并将正确的文件复制到这个目录。
可以找到numpy+mklhere一定要卸载以前版本的numpy
从这个 link 下载适合您配置的 scipy 模块(whl 文件)
https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
然后使用 python 安装 scipy
pip 安装 scipy-1.5.1-cp37-cp37m-win_amd64.whl
这对我有用
我的Python版本是2.7.9,OS是Windows8.
写作import statsmodels.api
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import statsmodels.api
File "C:\Python27\lib\site-packages\statsmodels-0.6.1-py2.7-win-amd64.egg\statsmodels\__init__.py", line 8, in <module>
from .tools.sm_exceptions import (ConvergenceWarning, CacheWriteWarning,
File "C:\Python27\lib\site-packages\statsmodels-0.6.1-py2.7-win-amd64.egg\statsmodels\tools\__init__.py", line 1, in <module>
from .tools import add_constant, categorical
File "C:\Python27\lib\site-packages\statsmodels-0.6.1-py2.7-win-amd64.egg\statsmodels\tools\tools.py", line 8, in <module>
from scipy.linalg import svdvals
File "C:\Python27\lib\site-packages\scipy\linalg\__init__.py", line 161, in <module>
from .misc import *
File "C:\Python27\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
from . import blas
File "C:\Python27\lib\site-packages\scipy\linalg\blas.py", line 155, in <module>
from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found
我该如何解决这个问题?我在 C:\Python27\lib\site-packages\scipy\linalg
中找到 fblas.py fblas.pyc _fblas.pyd
但没有 _fblas.py
是否是问题所在?
显然某些 scipy 模块和 pyinstaller 可能存在问题。 linalg 和 interpolate 等模块依赖 fblas.py,PythonVersion\Lib\site-packages\scipy\linalg 文件夹中可能缺少。
这是 numpy 的问题。安装 numpy+mkl 为我解决了这个问题,并将正确的文件复制到这个目录。
可以找到numpy+mklhere一定要卸载以前版本的numpy
从这个 link 下载适合您配置的 scipy 模块(whl 文件) https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
然后使用 python 安装 scipy pip 安装 scipy-1.5.1-cp37-cp37m-win_amd64.whl
这对我有用