【问题标题】:how to setup multiple python version on debian (pip, virtualenvwrapper etc)如何在 debian 上设置多个 python 版本(pip、virtualenvwrapper 等)
【发布时间】:2017-02-10 14:24:52
【问题描述】:

我开始使用 python 并想设置我在 linux (debian) 上运行的工作站。安装了多个版本的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。那么如何使用正确的方法来创建本地环境?

【问题讨论】:

    标签: python virtualenv virtualenvwrapper


    【解决方案1】:
    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 帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2018-04-01
      相关资源
      最近更新 更多