【发布时间】:2013-03-03 08:41:51
【问题描述】:
我在 OS X 上安装 pandas 时遇到了一些问题。我尝试通过 pip 安装:
sudo pip install pandas
并得到错误:
pandas requires NumPy >= 1.6.1 due to datetime64 dependency
当我启动 python 解释器时,我得到了我的 NumPy 版本:
import numpy
numpy.__version__
'1.7.0'
我试过通过pip卸载numpy,重新安装1.6.1,通过上述方法确认1.6.1安装,再次用pip安装pandas;同样的错误信息。
我也试过下载 pandas-master 分支并安装
python setup.py
收到了
install requires: 'python-dateutil < 2','numpy'. use pip or easy_install.
$ pip install 'python-dateutil < 2' 'numpy'
对接下来的步骤有什么想法吗?
【问题讨论】:
-
OsX 上的 numoy / scipy /pandas 有问题。您可以从 Enthought 安装 python 发行版,非常容易地称为 EPD,其中包括 scipy / numpy 和可能的 pandas。这些天我只是在 Ubuntu 虚拟机中工作。我讨厌 OsX。
-
我也遇到了 OSX、pip install 的问题(一些依赖项应该工作(!))。使用 virtualenv 可能会有所帮助...
-
Andy – 使用 virtualenv 的好主意。我会试一试。
-
reptilecus – 如果 virtualenv 失败,我的下一步是在虚拟机中运行...
-
本身不是一个解决方案,但根据安迪的建议,我最终在 virtualenv 中安装和运行。虽然这在 python 解释器中是开箱即用的,但我必须让 iPython virtuanenv 知道才能在 iPython Notebook 中运行它:rodesia.org/2012/09/04/making-ipython-virtualenv-aware