在Mac OS上使用virtualenvwrapper在python版本之间切换

时间:2018-10-29 23:25:44

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

我试图弄清楚如何使用virtualenvwrapper软件包在Mac上的不同Python版本之间进行切换。

我的Mac带有Python2.7,并且我已经安装了最新版本(Python3.7)。我已经弄清楚了如何使用以下命令使用Python3.7创建环境:

mkvirtualenv -p /usr/local/bin/python3 p3

但是当我检查PYTHONPATH,VIRTUALENVWRAPPER_PYTHON和VIRTUALENV_PYTHON时,它们都指向原始的Python 2.7。

我怎么知道我创建的环境实际上正在运行Python3?

我是虚拟环境和Mac世界的新手,所以弄清楚这一切都有些令人困惑。感谢您的投入。

1 个答案:

答案 0 :(得分:0)

执行以下操作:

python3.6 -m virtualenv /path/to/your/venv

这将确保您的virtualenv为特定于python版本的 安装。

如果不确定python可执行文件在哪里,请启动python控制台:

>>> import sys
>>> print(sys.executable)
/full/path/to/your/python/executable

您通常会在其中找到其他python版本-通常将它们与您的/usr/local/bin/符号链接,这将使您能够按名称调用它们,例如python3.6