熊猫安装 - numpy版本太旧了

时间:2014-12-12 01:00:51

标签: python linux pandas install rhel

在我的工作场所,我使用的虚拟机(VM)具有比笔记本电脑更好的硬件设置来处理数据(清理,组织,分析等)。我正在尝试从源代码安装Pandas(即tar.gz),因为VM被锁定(即,它无法访问公司网络外部的主机)。当我尝试从其源目录构建和安装pandas时收到以下错误:

sudo /usr/bin/python setup.py install

Traceback (most recent call last):
  File "setup.py", line 606, in <module>
    **setuptools_kwargs)
  File "/usr/lib64/python2.6/distutils/core.py", line 113, in setup
    _setup_distribution = dist = klass(attrs)
  File "/usr/lib/python2.6/site-packages/setuptools/dist.py", line 221, in __init__
    self.fetch_build_eggs(attrs.pop('setup_requires'))
  File "/usr/lib/python2.6/site-packages/setuptools/dist.py", line 245, in fetch_build_eggs
    parse_requirements(requires), installer=self.fetch_build_egg
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 550, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (numpy 1.4.1 (/usr/lib64/python2.6/site-packages), Requirement.parse('numpy>=1.6.1'))

但是,当我进入Python shell,导入numpy并检查其版本时,我收到以下输出:

Python 2.6.6 (r266:84292, Nov 21 2013, 10:50:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits", or "license" for more information
>>> import numpy
>>> numpy.version.version
'1.9.0'

VM正在使用Python 2.6.6运行Red Hat Enterprise Linux Server 6.5版(Santiago)(路径为/usr/bin/python)。我在VM上有sudo访问权限。我以前能够通过在我的Windows笔记本电脑上下载它们来安装模块(例如,pyodbc),使用WinSCP将文件复制到VM,然后从VM上的源安装。

我该如何开始解决此依赖性问题?

1 个答案:

答案 0 :(得分:2)

我不确定这是否有效,但您可以尝试在终端上使用此命令pip安装easy_install pip,然后使用pip更新numpy包。

使用此命令pip list --outdated,您可以看到哪些包已过时。

我认为使用此命令pip install -U numpy,您可以升级numpy包。

如果您设法安装pip,您还可以查看有关install要求输入pip help install的更多信息。