我试图弄清楚如何使用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世界的新手,所以弄清楚这一切都有些令人困惑。感谢您的投入。
答案 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