簡體   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