Python statsmodels安装在pandas上出现导入错误

2024-05-19 01:13:23 发布

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

我尝试使用easy-install安装statsmodels(http://statsmodels.sourceforge.net),这里推荐使用:http://statsmodels.sourceforge.net/install.html)。我用的是Ubuntu 12.04 LTS。在

问题是我对熊猫产生了强烈的恐惧:

File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1094, in run_setup
  run_setup(setup_script, args)
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 30, in run_setup
  lambda: execfile(
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 72, in run
  return func()
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 32, in <lambda>
  {'__file__':setup_script, '__name__':'__main__'}
File "setup.py", line 201, in <module>
File "setup.py", line 53, in check_dependency_versions
ImportError: statsmodels requires pandas

不过,我已经安装了Pandas(尽管是从源代码构建而不是通过easy-tu安装):

^{pr2}$

我怀疑easy_install查找的目录不正确,但我不确定如何更改设置。我说的对吗?如果没有,会有什么问题?在

提前非常感谢您的帮助!在

编辑-这里是easy_install、pip和python的位置:

x@ubuntu:~$ which easy_install
/usr/bin/easy_install
x@ubuntu:~$ which pip
/usr/bin/pip
x@ubuntu:~$ which python
/usr/bin/python

Tags: installruninpylibpackagesusrdist
1条回答
网友
1楼 · 发布于 2024-05-19 01:13:23

Pandas安装在/usr/local/lib/python2.7/dist-packages(请参阅第二个粘贴块),这很可能意味着/usr/local/lib/python2.7/中有一个python解释器。但是,您的easy_install位于/usr/lib/python2.7/dist-packages(第一个粘贴块的第一行),这意味着"/usr/lib/python2.7中还有另一个python解释器。在

我相信这个问题源于这样一个事实:已经为第一个python解释器安装了pandaseasy_install是指第二个python解释器,并试图为第二个解释器安装{}。在

我要求查看which python的输出是为了检查多个python安装中的哪个是默认安装。根据你编辑的帖子,我认为/usr/bin/python/usr/local/python或类似的符号链接。您可以通过运行ls -l /usr/bin | grep python来验证这一点。在

解决办法是选择一个口译员,并且只使用它。因为其中一个已经被设置为默认值(即当您打开一个终端并键入python)时,我建议您使用它。然后install pip-参见“使用getpip”一节。然后使用pip安装statsmodels:sudo pip install statsmodels。祝你好运!在

相关问题 更多 >

    热门问题