在python虚拟环境中使用pip安装Pandas时,“ bz2模块不可用”


问题内容

我正在看这篇文章Numpy,Scipy和Pandas-天哪!,安装了一些python软件包,但在安装Pandas的过程中陷入困境:

pip install -e git+https://github.com/pydata/pandas#egg=pandas

我将“ wesm”更改为“ pydata”以获取最新版本,该帖子的其他唯一区别是我正在使用pythonbrew。

我找到了与错误有关的帖子,但是答案中在哪里提到了bz2的Makefile?有没有其他方法可以解决此问题?

任何帮助将非常感激。谢谢。


问题答案:

您需要使用BZIP2支持构建python。

在构建python之前 安装以下软件包:

  • 红帽/ Fedora / CentOS: yum install bzip2-devel
  • Debian / Ubuntu: sudo apt-get install libbz2-dev

提取python tarball。然后

configure;
make;
make install

pip使用新的python安装。

选择:

使用yum或apt安装二进制python发行版,该发行版由BZIP2支持构建。

另请参见:ImportError:对于Python
2.7.2,没有名为bz2的模块