如何安装Python的Pandas库?

我正在尝试在Ubuntu上安装Pandas(Python包)。我在软件仓库中找不到它。是否有适用于此的软件包仓库,还是我必须从源代码进行安装?

确保您使用的是最新版本的pandas(存储库中的版本为0.7,而最新稳定版本为0.13.1)。 - hayd
6个回答

我正在上Python课,教授建议我们以这种方式安装,pip比setuptools和easy_install要好得多。
sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas

这绝对更好。 - hayd
请注意,NumPy文档中指出,通过pip安装的NumPy可能比通过apt-get安装的版本运行速度较慢。 - don.joey
这种方法可以在Ubuntu 14.04.4上安装最新的pandas版本(0.18.0)。 - zhihong

easy_install这个解决方案在Ubuntu 12.04系统上安装不正确,而且
sudo apt-get install python-pandas

正确安装。


6值得一提的是,这将安装在12.04中捆绑的非常旧的0.7版本的pandas(当前版本为0.13.1)。 - hayd
我刚在Ubuntu 14.04上做了这个,但是当我运行 # python -c 'import pandas;' 的时候,我得到了以下错误信息: Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named pandas - Shadi
原来apt-get install将pandas安装到了/usr/lib/python2.7/dist-packages/pandas,而这个路径并不在我的Python路径中。为了检查Python路径,我使用了python -c 'import sys; print sys.path;'命令。正确的导入方式是python -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;' - Shadi
2在Ubuntu 18.04上,如果你喜欢使用Python3,只需执行以下命令:sudo apt-get install python3-pandas - MaxiReglisse

它在Python软件包索引中 - 使用easy_installpip
sudo aptitude install python-setuptools # installs easy_install for your python version
sudo easy_install pandas

如果你的版本没有安装aptitude,请用apt-get替换它,或者使用synaptic或者你的版本默认安装的其他软件包管理器。

sudo pip3 install pandas

这将安装最新版本的pandas用于Python 3,而apt-get则不会。

1sudo--user?O.o - muru
你只需要先安装pip3命令,使用"sudo apt install python3-pip"。 - MaxiReglisse

安装pandas的另一种方法是使用Anaconda,无需使用sudo:

  • 下载 Linux 构建连续网站:http://continuum.io/downloads
  • 运行文件并按照安装说明进行操作:

    bash Anaconda-1.9.1-Linux-x86_64.sh  # 文件的版本号可能不同
    

这将在主目录(默认情况下)的anaconda目录中安装Python和Pandas(以及许多其他模块)。

您可以使用conda更新到最新版本的Pandas(以及其他模块):

conda update pandas

您还可以创建虚拟环境和其他有用的东西...

这解决了 pip 存在的问题,即某些模块的软件依赖性存在问题(尤其是 scipy),或者编译针对错误版本的 numpy 版本。

保持最新版本以获得错误修复和性能增强非常有用!自 0.7 版以来(这是在 12.04 中打包的版本)已经发生了 很多 变化。


通过bash安装Anaconda时,需要先安装bzip2。
sudo apt-get install bzip2

然后按照Hayd建议的步骤进行操作。
同时确保将其安装在您的主目录下(无需root权限),并且要加载.bashrc文件,这样您就不需要打开一个新会话,如所要求的那样。
source ~/.bashrc

然后继续进行。
conda update pandas

希望能有所帮助!