scipy.stats上的ImportError

时间:2018-01-28 21:43:49

标签: python scipy packages python-import importerror

我正在尝试使用python程序,这需要scipy依赖。已安装scipy依赖项,但我需要调用scipy.stats,然后调用binom内的scipy

我在这些答案中尝试了这个方法:

Import scipy.stats error

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用户,无法重命名文件,但文件名不应该是问题,因为它在常用服务器中使用。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在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安装不正确,您应该重新安装它。