eve*_*007 5 python package scipy python-import importerror
我正在尝试使用 python 程序,它需要 scipy 依赖项。依赖项scipy已安装,但我需要调用scipy.statsand thenbinom位于scipy.
我尝试了这些答案中的方法:
\n\n\n\n没有名为 scipy.stats 的模块 - 为什么尽管安装了 scipy\n
\n\n>>> import scipy\n>>> import scipy.stats\nTraceback (most recent call last):\n File "<stdin>", line 1, in <module>\nImportError: No module named stats\n>>> from scipy import stats\nTraceback (most recent call last):\n File "<stdin>", line 1, in <module>\nImportError: cannot import name stats\n>>> from scipy.stats import binom\nTraceback (most recent call last):\n File "<stdin>", line 1, in <module>\nImportError: No module named stats\nRun Code Online (Sandbox Code Playgroud)\n\n我不是 sudo 用户,无法重命名文件,但文件名 \xe2\x80\x99 应该不是问题,因为它在经常使用的服务器中使用。
\n\n有什么建议 ?
\n在 Python-CLI 中尝试以下操作:
>>> import scipy
>>> scipy.__version__
'1.0.0'
>>> scipy.__file__
'/usr/local/lib/python3.6/site-packages/scipy/__init__.py'
Run Code Online (Sandbox Code Playgroud)
看看你的输出是否与此类似。如果scipy.__file__指向您的私有目录,那么您必须通过重命名您自己的包来解决该名称空间问题。如果它看起来相似,那么在另一个终端中移动到该目录:
cd /usr/local/lib/python3.6/site-packages/scipy/
ls
Run Code Online (Sandbox Code Playgroud)
查找名为 的文件夹stats/,如果丢失,则说明您的 scipy 未正确安装,您应该重新安装它。