Python的statsmodels安装提供了有关大熊猫输入错误(Python statsmodel

2019-10-17 21:41发布

我试图安装statsmodels( http://statsmodels.sourceforge.net使用的easy_install)(如下建议: http://statsmodels.sourceforge.net/install.html )。 我使用Ubuntu 12.04 LTS。

问题是,我得到的大熊猫一个ImportError:

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

不过,我已经安装熊猫(尽管是从源代码构建,而不是通过使用easy_install):

>>> import pandas
>>> pandas.__version__
    '0.10.1'
>>> pandas.__path__
    ['/usr/local/lib/python2.7/dist-packages/pandas-0.10.1-py2.7-linux-i686.egg/pandas']

我怀疑是的easy_install在寻找错误的目录,但我不知道如何去改变设置。 我对么? 如果不是,可能是什么问题呢?

非常感谢您的帮助提前!

编辑 - 这里有分别的easy_install,PIP和蟒蛇的位置:

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

Answer 1:

大熊猫是安装在/usr/local/lib/python2.7/dist-packages (见你的第二个粘贴块),其中最有可能意味着在Python解释器/usr/local/lib/python2.7/ 。 然而,你easy_install/usr/lib/python2.7/dist-packages (在你的第一贴块第一行),这意味着在另一个Python解释器"/usr/lib/python2.7

我认为从这一事实的问题源于pandas已经安装了第一个Python解释器, easy_install指第二个,并试图安装statsmodels第二翻译。

我要求见输出原因which python是检查他多蟒蛇安装的是默认的。 根据您的编辑后,我想/usr/bin/python是一个符号链接/usr/local/python或类似的东西。 您可以通过运行验证ls -l /usr/bin | grep python ls -l /usr/bin | grep python

解决的办法是只选择你的翻译之一,并在使用它。 由于一个已被设置为默认(当你打开一个终端,输入即被调用python ),我建议你使用它。 然后安装PIP -见“使用Get-PIP”。 然后使用PIP安装statsmodels: sudo pip install statsmodels 。 祝好运!



文章来源: Python statsmodels installation gives import error on pandas
标签: python ubuntu