CentOS 6.8 - 安装Python 2.7导致循环依赖性错误无法修复

时间:2017-01-25 11:55:50

标签: python-2.7 centos centos6

我有一个全新的CentOS 6.8最小安装,我尝试使用Python 2.7及其工具。

首先,我开始:

yum -y update
yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel

然后我下载了Python 2.7.13软件包并正常安装:

./configure
make
make altinstall

但是,当尝试使用以下命令安装setuptools时

wget http://url.to.setup.tools.package
tar xf file
cd folder
python2.7 setup.py install

它说缺少包。 如果我想安装六个包,则表示缺少打包包。如果我想安装打包包,则表示缺少 pyparsing 包。如果我想安装 pyparsing 包,则表示缺少 setuptools 包。

这怎么可能发生?现在Python 2.7.13安装自己没有任何东西? 有没有其他方法可以将Python 2.7与CentOS 6.8的原始Python 2.6分开安装?

非常感谢。

1 个答案:

答案 0 :(得分:3)

您可以手动安装 EPEL repo,然后 IUS repo:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uhv epel-release-latest-6.noarch.rpm
wget https://centos6.iuscommunity.org/ius-release.rpm
rpm -Uhv ius-release.rpm

然后你可以像这样安装Python-2.7:

yum -y install python27 python27-devel python27-pip python27-setuptools python27-virtualenv --enablerepo=ius

那么你可能想要使用Python 2.7.x而不是2.6(在CentOS 6.x上默认安装)的python脚本,你必须编辑该脚本并进行简单替换(用python2替换python)。 7)你很高兴去!