【发布时间】: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