如何将Python 3.x和Python 2.x一起使用
我使用点子,我发现它非常方便。 上周我安装了Python 3.2(除了Ubuntu上的Python 2.7),并慢慢开始配对我在Python 2.x中使用的模块。
所以我想知道,通过使用Python 2.x和Python 3.x的pip,我应该采取什么样的方法来让自己的生活更轻松?
你应该采取的方法是为Python 3.2安装pip
。
您可以通过以下方式进行操作:
$ curl -O https://bootstrap.pypa.io/get-pip.py $ sudo python3.2 get-pip.py
然后,您可以使用pip-3.2
为Python 3.2安装东西,并使用pip-2.7
为Python 2-7安装东西。 pip
命令最终会指向其中的一个,但是我不确定哪个,所以你必须检查。
你也可以做的是使用apt-get:
apt-get install python3-pip
根据我的经验,这个工作非常stream畅,再加上你从apt-get中获得了所有的好处。
首先,使用以下命令安装Python 3 pip:
sudo apt-get install python3-pip
然后,使用Python 3 pip
使用:
pip3 install <module-name>
对于Python 2 pip
使用:
pip install <module-name>
如果您不想在每次使用pip时指定版本:
安装点子:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
并导出path:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
这对我在OS X上工作:(我说这是因为有时是一个痛苦,mac有每个开源工具的“自己的”版本,你不能删除它,因为“其改进”使其他苹果的东西独特的工作,如果你删除它的东西开始下降appart)
我遵循@Lennart Regebro提供的步骤来获取python 3的点数,然而python 2的点数仍然是第一个path,所以…我所做的是在/ usr / bin中创build一个符号链接到python 3在行动中我做了同样的事情,让我的两条python和平奔跑):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
请注意 ,我在最后添加了3
,所以基本上你只需要使用pip3
而不是pip
。
post很老,但我希望这有助于某个人。 理论上这应该适用于任何LINUX系统。
在Suse Linux 13.2上,pip调用python3,但是pip2可以使用较老的python版本。