通过自制,使用python2和python3实现virtualenv

通过自制,使用python2和python3实现virtualenv,python,macos,python-3.x,virtualenv,homebrew,Python,Macos,Python 3.x,Virtualenv,Homebrew,我已经用自制软件安装了python2和python3。我想使用virtualenv,但我不确定是否需要为python2/python3安装它。我还想知道我是否可以使用virtualnvwrapper?我可以根据需要将virtualnvwrapper_PYTHON设置为python2或python3吗 非常感谢您的帮助 谢谢, Greg根据,两个版本都可以使用单个的virtualenv,只需使用-p path/to/python/version或-python=path/to/version标志来

我已经用自制软件安装了python2和python3。我想使用virtualenv,但我不确定是否需要为python2/python3安装它。我还想知道我是否可以使用virtualnvwrapper?我可以根据需要将virtualnvwrapper_PYTHON设置为python2或python3吗

非常感谢您的帮助

谢谢, Greg

根据,两个版本都可以使用单个的
virtualenv
,只需使用
-p path/to/python/version
-python=path/to/version
标志来指定用于创建虚拟环境的版本。请注意,您可以对
mkvirtualenv
使用相同的标志


建议只使用系统Python(在您的情况下为2.7)来安装
virtualenv
本身。

您的意思是可以使用相同的virtualenv程序吗?我从前面提到的问题中了解到,对于两个Python版本,您需要一个单独的虚拟环境。您可以在同一个虚拟环境中使用python2.x和python3.x。例如,使用
virtualenvwrapper
,您可以执行
mkvirtualenv测试;mkvirtualenv测试-p/usr/local/bin/python3
;在这种情况下,env的
python
将指向最新安装的版本(python3.),但是您仍然有到python2.x和python3.x的链接。这对我来说是有效的,尽管情况正好相反:python指向第一个安装的版本,我必须显式地调用python3。