繁体   English   中英

CentOS:两种版本的Python和软件包

[英]CentOS: Two Versions of Python and Packages

我不是Python或CentOS(CloudLinux 6.6 + WHM / cPanel)专家,但是我试图在CentOS下安装Python的更新版本,并提供一些额外的软件包,并保持系统版本正常运行。

我设法通过以下方式安装了Python 2.7:

yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel    
wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar xzf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local
make
sudo make alt install

如果我运行python我会得到Python 2.6.6python2.7会给我Python 2.7.6 Yum似乎也可以正常工作,所以我想我没有破坏系统。

现在,我的问题是,我需要在python 2.7上安装Twistd,它也需要zope.interface

如何在/usr/local的Python 2.7安装中安装它们两者?

另外,在那之后,如果我想为扭曲的插件运行安装程序并在python 2.7下运行它,该怎么办?

谢谢。

我会为此使用virtualenv。 您可以按照以下步骤操作:

  1. 安装virtualenv

    须藤yum安装virtualenv

    wget bootstrap.pypa.io/get-pip.py

    python get-pip.py --user

    pip安装virtualenv

  2. 为您的应用程序创建一个虚拟环境,并精确定义要使用的python二进制文件:

    virtualenv -p /usr/local/bin/python2.7〜/ venv

  3. 激活它:

    来源〜/ venv / bin / activate

  4. 现在您在虚拟环境中。 您将运行的每个python命令都将使用命令行中指定的python2.7。 您现在还可以使用pip安装python软件包(同样,仅在您的虚拟env文件夹中):

    点安装Twisted

依赖关系将自动处理。

请注意,您可能需要一些dev rpm软件包,因为Twisted需要一些C编译。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM