我尝试使用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
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解释器安装了}。在
pandas
,easy_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
。祝你好运!在相关问题 更多 >
编程相关推荐