importorror:没有名为statsmodels的模块

2024-05-17 09:55:01 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我从http://pypi.python.org/pypi/statsmodels#downloads下载了StatsModels源 然后我没有被吓倒

/usr/local/lib/python2.7/dist-packages

根据http://statsmodels.sourceforge.net/devel/install.html的文档

sudo python setup.py install

它已安装,但当我尝试导入

import statsmodels.api as sm

我得到以下错误

Traceback (most recent call last):
  File "/home/Astrophysics/Histogram_Fast.py", line 6, in <module>
import statsmodels.api as sm
ImportError: No module named statsmodels.api

我读了一些有类似问题的文章,检查了setuptools是否已安装,它也在

 /usr/local/lib/python2.7/dist-packages

我对此有点不知所措,如果有什么帮助我会通知你的

我也在跑步

numpy 1.6

所以这不是问题所在


Tags: installpyimportpypiapihttplibpackages
3条回答

你必须升级包pytest。我在Ubuntu python 2.7上的Jupyter笔记本中导入时遇到了同样的问题

import statsmodels.api as sm

我还得重新启动Jupyter笔记本。

sudo python -m pip install pytest --upgrade

  • 不应该将它解压到/usr/local/lib/python2.7/dist-packages(可以使用任何临时目录)
  • 您可能错误地使用了不同的python可执行文件,例如/usr/bin/python,而不是对应于/usr/local/lib/python2.7的可执行文件

您应该使用对应于所需python版本的pip(使用python -V检查版本)来安装它:

$ python -m pip install statsmodels 

它允许您轻松地升级/卸载它。

不要以根用户身份安装,以免意外地干扰系统python安装。您可以使用--user选项或virtualenv代替。

尝试直接使用路径安装

例如,pip install--user“downloaded_package_path”

然后尝试导入statsmodels,将statsmodels.api导入为sm

相关问题 更多 >