macOS Catalina(10.15)在虚拟环境中未使用正确的 Python 解释器

macOS Catalina(10.15)在虚拟环境中未使用正确的 Python 解释器

自从更新到 Catalina 后,激活虚拟环境后,使用 python 或 python3 命令时调用哪个 python 解释器不会受到影响。我确认我的终端中仍然默认使用 Bash。

我使用该which python命令,它显示它正在使用系统版本的python。

django_env

MacB:django_blog user$ which python
/usr/bin/python

django_env

MacB:django_blog user$ which python3
/usr/local/bin/python3

我能够通过绝对路径引用 venv Python 解释器来使用它,作为一种解决方法,我本来要为每个 venv 设置别名,但想知道是否有其他人见过这个问题,或者更好的是,有人已经解决了这个问题。

答案1

现有的 venv 通常需要在 Python 更新后重新创建。使用命令创建的任何 venv 都python -m venv可以使用该--upgrade选项进行升级。

相关内容