我想弄清楚如何使用 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 世界的新手,所以弄清楚这一切都有些令人困惑。我感谢任何输入。
最佳答案
做这个:
python3.6 -m virtualenv /path/to/your/venv
这将保证您的 virtualenv 为该特定的 python 版本安装。
如果您不确定您的 python 可执行文件在哪里,请启动一个 python 控制台:
>>> import sys
>>> print(sys.executable)
/full/path/to/your/python/executable
你通常会发现其他 python 版本在那里——通常它们被符号链接(symbolic link)到你的
/usr/local/bin/
这将使您能够按名称调用它们,例如python3.6
关于python - 在 Mac OS 上使用 virtualenvwrapper 在 python 版本之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53055313/