在Cent OS 5.8上安装Python 2.6.6时出现bz2问题

时间:2012-08-06 13:35:08

标签: python installation bzip2

我安装了bzip2,bzip2-devel& bzip2-libs使用以下命令:

yum install bzip2 bzip2-devel bzip2-libs

安装继续警告或错误。

在这一步之后,我使用以下命令安装了Python 2.6.6(注意:我必须以这种方式安装它而不是使用yum):

wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
tar -xzvf Python-2.6.6.tgz
cd Python-2.6.6
./configure
make
make install

但是在“make”步骤中,我收到以下错误:

  

无法构建这些模块:bz2

我之后尝试安装Mercurial 2.0.2但出现以下错误:

  

无法导入标准bz2(不完整的Python安装)。

任何人都知道我在这里做错了什么?

THX

2 个答案:

答案 0 :(得分:3)

我在配置Python时通过添加 --enable-shared 选项来解决我的问题。

./configure --enable-shared

答案 1 :(得分:0)

确保没有混合安装Python。就我而言,我有两个安装

/usr/local/bin/python/usr/bin/python在默认情况下使用的是第一个。

所以我做到了: rm /usr/bin/python并成功。

您还可以在$ PATH中更改which python的优先级。