python virtualenv 和 Mac OS Monterey 升级
python virtualenv and Mac OS Monterey upgrade
升级到 Monterey virtualenvwrapper 后不工作。我试过卸载它并重新安装它,删除旧的工作区。
当我启动 mkvirtualenv 时,发生了这种情况:
Using base prefix '/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7'
New python executable in /venvdir/venvname/bin/python3.7
Also creating executable in /venvdir/venvname/bin/python
ERROR: The executable /venvdir/venvname/bin/python3.7 is not functioning
ERROR: It thinks sys.prefix is '/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7' (should be 'my-project-dir/')
ERROR: virtualenv is not compatible with this system or executable
它尝试使用来自 Cellar 的 Python 的任何版本都无法正常工作?
在我的 ~/.bash_profile 中有:
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/someworkspace
source /usr/local/bin/virtualenvwrapper.sh
为什么 python 版本取自“Cellar”而不是 VIRTUALENVWRAPPER_PYTHON。
另一个有趣的是,如果我只是 运行
python3 --version
Python 3.7.3
但我以为蒙特雷使用的是 3.8.9?
有谁知道发生了什么变化?谢谢T.
编辑:小更新,我重写了这个问题,因为我有另一个问题,通过重新启动解决了。 python版本问题依然存在。
我编辑了文件 ~/.zprofile 并更改了导出:
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
重新启动终端,我可以再次创建 virtualenvs。
升级到 Monterey virtualenvwrapper 后不工作。我试过卸载它并重新安装它,删除旧的工作区。
当我启动 mkvirtualenv 时,发生了这种情况:
Using base prefix '/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7'
New python executable in /venvdir/venvname/bin/python3.7
Also creating executable in /venvdir/venvname/bin/python
ERROR: The executable /venvdir/venvname/bin/python3.7 is not functioning
ERROR: It thinks sys.prefix is '/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7' (should be 'my-project-dir/')
ERROR: virtualenv is not compatible with this system or executable
它尝试使用来自 Cellar 的 Python 的任何版本都无法正常工作?
在我的 ~/.bash_profile 中有:
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/someworkspace
source /usr/local/bin/virtualenvwrapper.sh
为什么 python 版本取自“Cellar”而不是 VIRTUALENVWRAPPER_PYTHON。
另一个有趣的是,如果我只是 运行
python3 --version
Python 3.7.3
但我以为蒙特雷使用的是 3.8.9?
有谁知道发生了什么变化?谢谢T.
编辑:小更新,我重写了这个问题,因为我有另一个问题,通过重新启动解决了。 python版本问题依然存在。
我编辑了文件 ~/.zprofile 并更改了导出:
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
重新启动终端,我可以再次创建 virtualenvs。