您好我从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
所以这不是问题
答案 0 :(得分:24)
您应该使用与所需python版本相对应的pip
(使用python -V
检查版本)来安装它:
$ python -m pip install statsmodels
它可以让您轻松升级/卸载它。
不要以root用户身份安装,以免发生意外混乱系统python的风险。您可以使用--user
选项或virtualenv代替。
答案 1 :(得分:0)
您必须升级pytest软件包。在Ubuntu python 2.7上的Jupyter笔记本中导入时遇到相同的问题
import statsmodels.api as sm
我还必须重新启动Jupyter笔记本电脑。
sudo python -m pip install pytest --upgrade
答案 2 :(得分:0)
尝试直接使用路径进行安装,
例如, pip install --user“ downloaded_package_path”
然后尝试导入statsmodels,以sm导入statsmodels.api
答案 3 :(得分:0)
根据文档,您可以使用以下命令进行安装
conda install statsmodels
使用conda
no module pasty
然后重新启动jupyter笔记本
如果您遇到类似pip install patsy
的错误
停止jupyter笔记本,然后在终端上尝试以下命令
{{1}}
别忘了重启您的jupyter笔记本 希望
答案 4 :(得分:-1)