我不是Python或CentOS(cloudlinux6.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
,而{Python 2.7.6
。百胜似乎也运作得很好,所以我想我没有破坏这个系统。在
现在,我的问题是,我需要在python2.7上安装Twistd,它还需要zope.interface
。在
如何在/usr/local
上的python2.7安装中同时安装它们呢?在
另外,如果我想为twisted插件运行一个安装程序,并在python2.7下运行它,我该怎么做呢?在
谢谢。在
我会使用virtualenv。以下是您可以遵循的步骤:
安装virtualenv:
sudo yum安装virtualenvwget公司bootstrap.pypa.io/get-点对点在
python获取-点对点用户
pip安装virtualenv
为您的应用程序创建一个虚拟环境,并精确指定要使用的python二进制文件:
virtualenv-p/usr/local/bin/python2.7~/venv
激活它:
source~/venv/bin/activate
现在你在你的虚拟环境。您将运行的每个python命令都将使用命令行中指定的python2.7。现在您还可以使用pip来安装python包(同样,只在您的virtual env文件夹中):
pip安装扭曲
依赖关系将被自动处理。在
请注意,您可能需要一些dev-rpm包,因为Twisted需要一些C编译。在
相关问题 更多 >
编程相关推荐