【问题标题】:why python failed to use or upgrade package installed by pip?为什么python无法使用或升级pip安装的包?
【发布时间】:2015-03-03 14:29:50
【问题描述】:

这个问题对你们大多数人来说可能看起来很简单,但我真的很困惑。我尝试使用 pip 安装 numpy & pandas。所以最初我只是这样做了:

sudo pip install pandas.

它安装成功但是当我尝试时:import pandas 出现错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 7, in <module>
from . import hashtable, tslib, lib
File "pandas/src/numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22984)
ValueError: numpy.dtype has the wrong size, try recompiling

然后我认为是 numpy 版本错误(甚至 pandas 都说安装了更新的 numpy)我尝试使用“pip”升级 numpy,但系统提醒我不必这样做。

我检查过,我所有“pip”安装的python包都在/usr/local/lib/python2.7/site-package,其中numpy版本是1.9.1,pandas是0.15.1

当我执行which python 时,它会显示 python 路径/usr/local/bin,所以我假设它正在使用系统赞助人并相应地安装了所有软件包

但是当我在控制台中输入“python”并尝试:

import numpy as np
np.version.version

显示的是 1.6.1 而不是 1.9.1 似乎它永远不会升级或无法使用已安装的 numpy。

我应该如何解决这个问题? 谢谢

【问题讨论】:

  • 是的,我试过了,但还是失败了……
  • 你试过sudo easy_install --upgrade numpy吗?
  • 顺便说一句,看看 anaconda python 发行版:store.continuum.io/cshop/anaconda 它将(可能)完全消除包安装问题。
  • 请注意,通过sudo 运行pip 并不好。您应该使用 pip install --user 安装到您的主目录,或使用 virtualenvs。

标签: python numpy pandas path installation


【解决方案1】:

卸载 Numpy,然后重新安装它的最新版本。

pip uninstall numpy

pip install numpy

我之前也遇到过这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-09
    • 2019-06-17
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多