我正在尝试使用一个python程序,它需要scipy依赖项。安装了scipy依赖项,但我需要调用scipy.stats,然后调用scipy中的binom。
我在下面的答案中尝试了这个方法:
No module named scipy.stats - Why despite scipy being installed
>>> import scipy
>>> import scipy.stats
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named stats
>>> from scipy import stats
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name stats
>>> from scipy.stats import binom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named stats我不是sudo用户,不能重命名文件,但文件名不应该是问题,因为它是在经常使用的服务器上使用的。
有什么建议吗?
发布于 2018-01-29 06:24:19
在Python-CLI中,尝试执行以下操作:
>>> import scipy
>>> scipy.__version__
'1.0.0'
>>> scipy.__file__
'/usr/local/lib/python3.6/site-packages/scipy/__init__.py'看看您的输出是否与此类似。如果scipy.__file__指向您的私有目录,那么您必须通过重命名您自己的包来解决名称空间问题。如果它看起来类似,那么在另一个终端中移动到该目录:
cd /usr/local/lib/python3.6/site-packages/scipy/
ls查找一个名为stats/的文件夹,如果它丢失,则说明您的scipy没有正确安装,您应该重新安装它。
https://stackoverflow.com/questions/48491649
复制相似问题