python 3.6 scipy1.2.1导入错误:Windows 7上缺少._ufuncs,进程监视器未显示缺少的DLL

时间:2019-02-13 23:50:07

标签: python python-3.x numpy scikit-learn scipy

我尝试在win 7上运行python 3.6代码脚本(来自scikit-learn)。

但是,我遇到了错误:

>>> import scipy.special
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\My_Program\Anaconda3\lib\site-packages\scipy\special\__init__.py", line 641, in <module>
    from ._ufuncs import *
ModuleNotFoundError: No module named 'scipy.special._ufuncs'

我的python是3.6.8,Anaconda是4.3.1,scipy是1.2.1,numpy是1.15.4。

我尝试了所有可以在网上找到的方法:

https://stackoverflow.com/questions/39020361/python-scipy-module-import-error-due-to-missing-ufuncs-dll#

https://github.com/anthony-tuininga/cx_Freeze/issues/355

此方法:     https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/v6SG_keNzPA

可以建立一个临时环境,以便我可以在命令行模式下工作。但是,在脚本模式下,它不起作用。

我使用进程监视器来检查文件夹中正在发送哪些DLL:

C:\My_Program\Anaconda3\lib\site-packages\scipy\special
C:\My_Program\Anaconda3\lib
C:\My_Program\Anaconda3\DLLs
C:\My_Program\Anaconda3\library
C:\My_Program\Anaconda3

但是,我只看到找不到以下DLL:

C:\My_Program\Anaconda3\Idle.DLL
C:\My_Program\Anaconda3\Scripts\Idle.DLL
C:\My_Program\Anaconda3\Idle.DLL
C:\My_Program\Anaconda3\System.DLL
C:\My_Program\Anaconda3\Library\bin\System.DLL
C:\My_Program\Anaconda3\Lib\site-packages\scipy\special\__init__.pyd
C:\My_Program\Anaconda3\python36.zip\<stdin>
C:\My_Program\Anaconda3\Lib\site-packages\scipy\special\__init__.cp36-win_amd64.pyd

以下内容显示“名称无效”:

C:\My_Program\Anaconda3\DLLs\<stdin>

缺少以下DLL并不像下面提到的那样:

https://stackoverflow.com/questions/39020361/python-scipy-module-import-error-due-to-missing-ufuncs-dll# 

有人可以帮忙吗?

0 个答案:

没有答案