[英]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.