【发布时间】:2018-10-29 23:25:43
【问题描述】:
我试图弄清楚如何使用 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 世界的新手,所以弄清楚这一切有点令人困惑。我很感激任何意见。
【问题讨论】:
-
当你运行
python --version你会得到什么? -
只要安装anaconda for mac,就简单多了
-
只用
python打开一个python shell 应该可以解决问题并且打印版本。不要忘记deactivate和workon不同的环境,即确保在环境之间切换。 -
@ArdentLearner 你是对的。谢谢!
-
@tmcnicol 我得到了 Python3.7,这正是我想要的。例如,为什么 PYTHONPATH 不反映与环境相同的版本?不同环境下环境变量不会变化吗?
标签: python python-3.x python-2.7 virtualenv virtualenvwrapper