10

我检查了其他一些 SO 答案,并在谷歌上进行了广泛搜索,似乎找不到有人问过/回答过这个问题:

我正在运行 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 可能需要更新;现在唯一的东西就是上面提到的目录。标准情况下,我应该在那里有其他目录吗?

(如果您需要有关我的系统等的更多信息,请发表评论。)

4

6 回答 6

17

更新

如下所述,pandas 现在可用于 python 3.3、3.4 和 3.5

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

sudo apt-get install python3-pandas

原来的:

如果此信息http://packages.ubuntu.com/precise/python/正确,则没有适用于 Python 3 的 pandas 包。您可以使用 virtualenv 安装当前的 pandas:

apt-get install python-virtualenv virtualenvwrapper

mkvirtualenv -p python3 pandas_env
pip install pandas

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

于 2013-09-20T22:34:43.050 回答
3

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

于 2014-03-06T03:43:30.883 回答
3

sudo apt-get install python3-pandas如果您更喜欢系统范围的安装,您可以只安装它

于 2014-08-03T13:52:40.560 回答
0
sudo apt update
sudo apt install python3-pip
sudo pip3 install pandas
于 2019-06-10T09:22:27.333 回答
0

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

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

使用以下命令检查安装:

$python3
>>>import pandas as pd
>>>exit()
于 2016-04-05T11:08:59.120 回答
-1

我强烈建议您安装并学习如何使用 Anaconda 来管理您的 python 环境。它优于使用 pip、virtualenv、pyenv 或任何包装器。一探究竟:

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

于 2014-11-17T16:44:25.287 回答