CentOS:Python和包的两个版本
我不是Python或CentOS(CloudLinux6.6+WHM/cPanel)专家,但我正在尝试在CentOS下安装Python的更新版本,并附带一些额外的软件包,以保持系统版本正常工作 我设法通过以下方式安装Python 2.7:CentOS:Python和包的两个版本,python,python-2.7,twisted,multiple-versions,Python,Python 2.7,Twisted,Multiple Versions,我不是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
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
我会得到python2.6
,而python2.7
会给我python2.7.6
。百胜似乎也很好,所以我想我没有破坏系统
现在,我的问题是,我需要在Python2.7上安装Twistd,它还需要zope.interface
如何在Python2.7上安装这两个组件,安装位置为/usr/local
此外,如果我想运行twistd插件的安装程序并在Python2.7下运行它,我应该怎么做
多谢各位 我会使用virtualenv来实现这一点。以下是您可以遵循的步骤:
请注意,您可能需要一些dev rpm包,因为Twisted需要一些C编译。为此,我将使用virtualenv。以下是您可以遵循的步骤:
请注意,您可能需要一些dev rpm软件包,因为Twisted需要一些C编译。安装后,
/usr/local/bin
是否有easy\u安装
或pip
?如果只有前者你才能/usr/local/bin/easy\u安装pip
,一旦你有了pip
,/usr/local/bin/pip安装zope.interface
&c应该会有所帮助。如果您没有easy\u install
请参阅,使用python2.7
,其中这些指令只使用python
。这个问题越来越老了,但这里有一个相关的StackOverflow问答,其中安装了四个不同版本的python和pip。使用python时,虚拟环境仍然是首选方法。安装后,/usr/local/bin
是否有easy\u安装
或pip
?如果只有前者你才能/usr/local/bin/easy\u安装pip
,一旦你有了pip
,/usr/local/bin/pip安装zope.interface
&c应该会有所帮助。如果您没有easy\u install
请参阅,使用python2.7
,其中这些指令只使用python
。这个问题越来越老了,但这里有一个相关的StackOverflow问答,其中安装了四个不同版本的python和pip。使用python时,虚拟环境仍然是首选方法。没有可用的VirtualEnvironment包。
:(我想基于CentOS的CloudLinux没有这个功能…如果没有,我建议您按此处所示安装pip(),以及“sudo pip安装VirtualEnvironment”。然后继续剩下的步骤,应该没问题。工作非常出色!非常感谢!!请您将其替换为1。替换为:wget;python get-pip.py--no index--find links=/local/copies;python get-pip.py--user;这样其他使用CloudLinux/CentOS的用户就可以轻松受益;)不客气。:)您确定需要两个python get-pip.py命令吗?也许只需“python get pip.py”就足够了,或者只使用带有--user标志的命令?没有可用的virtualenv包。
:(我想基于CentOS的CloudLinux没有这个功能……如果没有,我建议您按照此处所示安装pip(),以及“sudo pip install virtualenv”。然后继续剩下的步骤,应该没问题。工作非常出色!非常感谢!!请您将其替换为1。替换为:wget;python get-pip.py--no index--find links=/local/copies;python get-pip.py--user;这样其他使用CloudLinux/CentOS的用户就可以轻松受益;)不客气。:)您确定需要两个python get-pip.py命令吗?也许仅仅“python get pip.py”就足够了,或者只使用带有--user标志的命令?