2016-12-29 60 views
1

我开始在python2和python3中并行工作。 (即一些项目需要python 2和一些req python 3)virtualenvwrapper与python2.7和python3并排使用

如何使用virtualenvwrapper满足此要求?

我只是安装一个virtualenvwrapper(2或3),并在虚拟环境创建时相应地设置python二进制文件?似乎不会那样工作。

+0

你有没有真的试图创建两个virtualenvs?或者你在没有尝试任何东西的情况下提问:) – 2rs2ts

+0

现在仍在设置python3项目的过程中。所以不能测试= P。等待我以为我会问 –

回答

0

您可以制作两个独立的virtualenvs并指定您想要的每个python版本。激活它们为你的Python 2和3个项目,分别有:

. ~/.VirtualEnv#/bin/activate 

例如:

virtualenv -p python2.7 ~/.VirtualEnv2

virtualenv -p python2.5 ~/.VirtualEnv3

+0

我特别问关于virtualenvwrapper。因为像mkvirtualenv这样的快捷方便的命令保持不变,我想知道它如何在2.x并行运行3.x场景 –

0

,只是做了一些初步的测试,现在,它看起来像它的工作原理没有问题。我使用python 3二进制文件运行python 3版本的virtualenv包装器,但能够为python2.x创建venvs只需要很好

例如,

mkvirtualenv myenv -p /usr/lib/python 

我现有venvs也没有问题(到目前为止)工作在此设置