2017-01-25 35 views
0

我有一個全新的CentOS 6.8最小安裝,其中我正嘗試使用Python 2.7的工具。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程序包,它表示程序包缺失。

這是怎麼發生的?現在是Python 2.7.13沒有任何安裝? 有沒有其他方法可以與CentOS 6.8的原始Python 2.6分開安裝Python 2.7?

非常感謝。

回答

3

您可以手動安裝EPEL回購,然後IUS回購:

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腳本,你可能有你希望使用Python 2.7.x而不是2.6(這是默認安裝在CentOS 6.x上),你必須編輯該腳本並做一個簡單的替換(用python2.7替換python),你就是goo d去!

+0

是的,你是對的。最後,IUS回購拯救了一切。謝謝。 – trd

+0

我很高興它的工作,我能夠幫助! –