如何在 debian 上设置多个 python 版本(pip、virtualenvwrapper 等)
how to setup multiple python version on debian (pip, virtualenvwrapper etc)
我开始使用 python 并想在 linux (debian) 上设置我的 运行ning 工作站。安装了 python 的多个版本:
ot@station:/home/ot# ls -l /usr/bin/py
py3clean pydoc3.4 python2 python3.4m-config
py3compile pygettext python2.6 python3-config
py3versions pygettext2.7 python2.7 python3m
pybuild pygettext3 python2.7-config python3m-config
pyclean pygettext3.4 python2-config python-config
pycompile pygmentex python3 pythontex
pydoc pygmentize python3.4 pythontex3
pydoc2.7 pyste python3.4-config pyversions
pydoc3 python python3.4m
root@thinkstation:/home/nicolas# ls -l /usr/bin/py
我的第一个问题是关于包管理系统 pip。我看到以下输出:
ot@station:/home/ot# pip
pip pip2 pip2.7
如何检查哪个 pip 用于哪个 python 版本?它们必须以某种方式联系起来。从上面的输出我猜 pip2.7 用于 python2.7 的安装版本。但是其他人呢?为什么没有 pip2.6,我如何使用 pip 安装最新版本的软件包(python 3.4?)。
一旦解决了这个问题,我想开始一些编码项目,virtualenv 似乎对这些项目非常有帮助。此时我知道哪个 pip 链接到哪个 python 版本。如果我的项目应该运行在python3下我用对应的pip安装virtualenv和virtualenvwrapper。这意味着我的本地机器上有不同版本的 virtualenv 和 virtualenvwrapper。我怎样才能使用正确的创建本地环境?
sudo apt-get install python3-pip # install pip3
pip3 install virtualenv
virtualenv venv # create virtualenv called venv
source /venv/bin/activate # activate the virtualenv
pip install xyz
[...]
deactivate
注意:要在 虚拟环境中安装软件包 ,您只需使用 pip
,即使它是 python3 环境。
有关 pip 版本的更多信息,请查看 this post。
我开始使用 python 并想在 linux (debian) 上设置我的 运行ning 工作站。安装了 python 的多个版本:
ot@station:/home/ot# ls -l /usr/bin/py
py3clean pydoc3.4 python2 python3.4m-config
py3compile pygettext python2.6 python3-config
py3versions pygettext2.7 python2.7 python3m
pybuild pygettext3 python2.7-config python3m-config
pyclean pygettext3.4 python2-config python-config
pycompile pygmentex python3 pythontex
pydoc pygmentize python3.4 pythontex3
pydoc2.7 pyste python3.4-config pyversions
pydoc3 python python3.4m
root@thinkstation:/home/nicolas# ls -l /usr/bin/py
我的第一个问题是关于包管理系统 pip。我看到以下输出:
ot@station:/home/ot# pip
pip pip2 pip2.7
如何检查哪个 pip 用于哪个 python 版本?它们必须以某种方式联系起来。从上面的输出我猜 pip2.7 用于 python2.7 的安装版本。但是其他人呢?为什么没有 pip2.6,我如何使用 pip 安装最新版本的软件包(python 3.4?)。
一旦解决了这个问题,我想开始一些编码项目,virtualenv 似乎对这些项目非常有帮助。此时我知道哪个 pip 链接到哪个 python 版本。如果我的项目应该运行在python3下我用对应的pip安装virtualenv和virtualenvwrapper。这意味着我的本地机器上有不同版本的 virtualenv 和 virtualenvwrapper。我怎样才能使用正确的创建本地环境?
sudo apt-get install python3-pip # install pip3
pip3 install virtualenv
virtualenv venv # create virtualenv called venv
source /venv/bin/activate # activate the virtualenv
pip install xyz
[...]
deactivate
注意:要在 虚拟环境中安装软件包 ,您只需使用 pip
,即使它是 python3 环境。
有关 pip 版本的更多信息,请查看 this post。