Python3和pandas

我已经检查了一些其他的答案,并广泛search了一下,似乎无法find有人问/回答了这个问题:

我正在运行Ubuntu 12.04。 我已经安装了python2.7和python3.2。 (我运行sudo apt-get install python-numpy,python3-numpy,和类似的scipy)。 我运行sudo apt-get install python-pandas。 它与python2.7完美的工作。 它不会在python3.2中导入我然后修改我的$ PYTHONPATH来安装pandas的目录,完全知道这可能会产生一个问题:

/usr/lib/pymodules/python2.7 

现在当我尝试导入时,我得到了

 >>> import pandas Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/pymodules/python2.7/pandas/__init__.py", line 10, in <module> import pandas.lib as lib ImportError: /usr/lib/pymodules/python2.7/pandas/lib.so: undefined symbol: _Py_ZeroStruct 

所以我显然在这里错过了一些东西。 需要注意的是,由于我自己正在做所有这些python安装,而且还在学习,所以我的$ PYTHONPATH可能需要更新; 现在唯一的是上面提到的目录。 有没有其他的目录,我应该在那里,标准?

(如果您需要更多关于我的系统的信息等,请点评。)

更新

如下所述,熊猫现在可用于蟒3.3,3.4和3.5 源

对于系统范围的安装使用:

 sudo apt-get install python3-pandas 

原版的:

如果这个信息http://packages.ubuntu.com/precise/python/是正确的,那么Python 3没有任何熊猫包。你可以使用virtualenv来安装当前的熊猫:

 apt-get install python-virtualenv virtualenvwrapper mkvirtualenv -p python3 pandas_env pip install pandas 

通常,在使用Python时创建单独的虚拟环境并避免手动搞乱系统级包是一个好主意。

有一个python3-pip将安装pip-3.3而不是pip。 pip-3.3会将pandas包安装到python3.3中

如果你喜欢系统范围的安装,你可以通过sudo apt-get install python3-pandas安装

我使用MacOSx,并设法使用以下方法进行安装:

 brew install python3 sudo pip3 install --upgrade pip pip3 install pandas 

检查安装使用:

 $python3 >>>import pandas as pd >>>exit() 

我强烈推荐你安装,并学习如何使用Anaconda来管理你的python环境。它优于使用pip,或者virtualenv,pyenv或者其他任何的包装器。 一探究竟:

https://store.continuum.io/cshop/anaconda/