【问题标题】:virtualenvwrapper side-by-side with python2.7 and python3virtualenvwrapper 与 python2.7 和 python3 并排
【发布时间】:2016-12-29 16:22:47
【问题描述】:

我开始在 python2 和 python3 中做并行工作。 (即一些项目需要 python 2 和一些需要 python 3)

如何使用 virtualenvwrapper 来满足这个要求?

我是否只安装一个 virtualenvwrapper(用于 2 或 3)并在创建虚拟 env 时相应地设置 python 二进制文件?好像不行啊。

【问题讨论】:

  • 你真的尝试过创建两个 virtualenvs 吗?或者你是在没有尝试任何东西的情况下问? :)
  • 目前仍在设置python3项目的过程中。所以还不能测试=P。在等待的时候想我会问

标签: python python-2.7 python-3.x virtualenv virtualenvwrapper


【解决方案1】:

现在只是做一些初步测试,看起来它可以正常工作。我正在使用 python 3 二进制文件运行 python 3 版本的 virtualenv 包装器,但能够为 python2.x 创建 venvs 就好了

例如

mkvirtualenv myenv -p /usr/lib/python

我现有的 venvs 也可以正常使用此设置(到目前为止)

【讨论】:

    【解决方案2】:

    你可以只创建两个独立的 virtualenvs 并指定你想要的 python 版本。分别为您的 python 2 和 3 项目激活它们:

    . ~/.VirtualEnv#/bin/activate
    

    例如:

    virtualenv -p python2.7 ~/.VirtualEnv2

    virtualenv -p python2.5 ~/.VirtualEnv3

    【讨论】:

    • 我专门询问 virtualenvwrapper。因为像 mkvirtualenv 这样的快捷方便命令保持不变,我想知道它在 2.x 和 3.x 场景中如何工作
    猜你喜欢
    • 2016-08-22
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 2015-12-27
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多