首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“scipy.special._ufuncs”的模块

问ModuleNotFoundError:没有名为“scipy.special._ufuncs”的模块
EN

Stack Overflow用户
提问于 2018-11-12 11:05:09
回答 2查看 3.5K关注 0票数 0

我已经在Python3.6上安装了scipy:

代码语言:javascript
复制
sudo apt-get install python3-scipy
pip3 install scipy

但是,它不适用于此错误。:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'scipy.special._ufuncs'

我该怎么做呢?

非常感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2018-11-12 12:48:04

ufuncs (又称Universal Functions)是NumPy框架的一部分。在使用SciPy时,必须首先安装NumPy,因为它是一个依赖项。您得到此ModuleNotFoundError可能是由于NumPy包不可用。

在尝试任何操作之前,请列出当前已安装的软件包:

pip3 list

如果未安装NumPy,请尝试安装它:

pip3 install numpy

编辑:

似乎你已经尝试过使用ubuntu包安装程序来安装scipy。这就是为什么你的scipy版本是0.17。有时候,有些ubuntu包可能已经过时了。因此,最好使用官方的包管理器,比如PyPI。

首先卸载包管理器安装的scipy:

sudo apt-get purge python3-scipy

卸载成功后,使用PyPI重新安装:

pip3 install scipy

这将安装python包索引中的最新版本(1.1.0)。

如果一切顺利,您应该能够运行代码而不会出现任何错误。

票数 1
EN

Stack Overflow用户

发布于 2018-11-13 16:43:26

一般来说,不要使用sudo pip。最好使用virtualenv,并将所有内容安装到其中。你看到的是安装中断的标志,最好从头开始重新安装-或者激活一个虚拟环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53255471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档