CentOS:Python和包的两个版本

2024-05-13 14:46:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我不是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下运行它,我该怎么做呢?在

谢谢。在


Tags: install版本makeusrlocal系统方式devel
1条回答
网友
1楼 · 发布于 2024-05-13 14:46:00

我会使用virtualenv。以下是您可以遵循的步骤:

  1. 安装virtualenv

    sudo yum安装virtualenv

    wget公司bootstrap.pypa.io/get-点对点在

    python获取-点对点用户

    pip安装virtualenv

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

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

  3. 激活它:

    source~/venv/bin/activate

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

    pip安装扭曲

依赖关系将被自动处理。在

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

相关问题 更多 >