【问题标题】:CentOS 6.8 - Installing Python 2.7 leads to a circular dependency error impossible to fixCentOS 6.8 - 安装 Python 2.7 导致无法修复的循环依赖错误
【发布时间】:2017-06-10 14:22:49
【问题描述】:

我有一个全新的 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

它说 six 包丢失。 如果我想安装 six 包,它会说缺少 packaging 包。如果我想安装 packaging 包,它说 pyparsing 包丢失。如果我想安装 pyparsing 包,它会说缺少 setuptools 包。

怎么会这样?现在 Python 2.7.13 安装本身没有任何东西吗? 有没有其他方法可以将 Python 2.7 与 CentOS 6.8 的原始 Python 2.6 分开安装?

非常感谢。

【问题讨论】:

    标签: python-2.7 centos centos6


    【解决方案1】:

    你可以手动安装 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 脚本,您都必须编辑该脚本并进行简单的替换(将 python 替换为 python2.x)。 7) 一切顺利!

    【讨论】:

    • 是的,你是对的。最后 IUS 回购保存了一切。谢谢。
    • 我很高兴它有效并且我能够提供帮助!
    猜你喜欢
    • 1970-01-01
    • 2014-01-12
    • 2013-03-18
    • 2019-10-21
    • 1970-01-01
    • 2019-11-01
    • 2017-04-20
    • 2021-09-27
    相关资源
    最近更新 更多