scipy.stats 上的导入错误
ImportError on scipy.stats
我正在尝试使用 python 程序,它需要 scipy 依赖项。 scipy
依赖项已安装,但我需要调用 scipy.stats
,然后调用 scipy
.
中的 binom
我尝试了这些答案中的方法:
没有名为 scipy.stats 的模块 - 为什么尽管安装了 scipy
>>> 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 用户,无法重命名文件,但文件名应该不是问题,因为它在经常使用的服务器中使用。
有什么建议吗?
在您的 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 没有正确安装,您应该重新安装它。
我正在尝试使用 python 程序,它需要 scipy 依赖项。 scipy
依赖项已安装,但我需要调用 scipy.stats
,然后调用 scipy
.
binom
我尝试了这些答案中的方法:
没有名为 scipy.stats 的模块 - 为什么尽管安装了 scipy
>>> 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 用户,无法重命名文件,但文件名应该不是问题,因为它在经常使用的服务器中使用。
有什么建议吗?
在您的 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 没有正确安装,您应该重新安装它。