[英]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.6
而python2.7
会给我Python 2.7.6
。 Yum似乎也可以正常工作,所以我想我没有破坏系统。
现在,我的问题是,我需要在python 2.7上安装Twistd,它也需要zope.interface
。
如何在/usr/local
的Python 2.7安装中安装它们两者?
另外,在那之后,如果我想为扭曲的插件运行安装程序并在python 2.7下运行它,该怎么办?
谢谢。
我会为此使用virtualenv。 您可以按照以下步骤操作:
安装virtualenv :
须藤yum安装virtualenv
wget bootstrap.pypa.io/get-pip.py
python get-pip.py --user
pip安装virtualenv
为您的应用程序创建一个虚拟环境,并精确定义要使用的python二进制文件:
virtualenv -p /usr/local/bin/python2.7〜/ venv
激活它:
来源〜/ venv / bin / activate
现在您在虚拟环境中。 您将运行的每个python命令都将使用命令行中指定的python2.7。 您现在还可以使用pip安装python软件包(同样,仅在您的虚拟env文件夹中):
点安装Twisted
依赖关系将自动处理。
请注意,您可能需要一些dev rpm软件包,因为Twisted需要一些C编译。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.