gpt4 book ai didi

python - 中央操作系统 : Two Versions of Python and Packages

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:57 25 4
gpt4 key购买 nike

我不是 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 安装中安装它们?

此外,如果我想运行一个 twistd 插件的设置并在 python 2.7 下运行它,我应该怎么做?

谢谢。

最佳答案

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

  1. 安装 virtualenv :

    sudo yum install virtualenv

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

    python get-pip.py --user

    pip 安装虚拟环境

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

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

  3. 激活它:

    来源 ~/venv/bin/activate

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

    pip 安装 Twisted

依赖关系将自动处理。

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

关于python - 中央操作系统 : Two Versions of Python and Packages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28012258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com