35

我从这个位置下载了 StatsModels 源代码。

然后解压到

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

并且根据这个文档,这样做了

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

所以这不是问题。

4

5 回答 5

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

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

$ python -m pip install statsmodels 

它可以让您轻松升级/卸载它。

不要以 root 身份安装,以免意外弄乱系统 python 安装的风险。您可以改用--useroption 或 virtualenv 。

于 2012-08-09T19:34:41.923 回答
2

根据文档,您可以使用以下命令进行安装

pip install --upgrade --no-deps statsmodels

使用康达

conda install statsmodels

然后重启你的 jupyter notebook

如果您遇到错误,例如no module pasty 停止 jupyter 笔记本并在终端上尝试以下命令

pip install patsy

不要忘记重新启动你的 jupyter notebook 让我们希望

于 2020-01-19T23:13:30.497 回答
0

安装 patsy:

pip install --upgrade patsy

安装统计模型

pip install statsmodels

文档在这里

于 2018-01-20T19:17:44.997 回答
0

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

import statsmodels.api as sm

我还必须重新启动 Jupyter 笔记本。

sudo python -m pip install pytest --upgrade

于 2019-04-27T09:34:10.940 回答
0

尝试直接使用路径安装,

例如,pip install --user "downloaded_pa​​ckage_path"

然后尝试导入statsmodels,import statsmodels.api as sm

于 2019-07-04T17:37:25.023 回答