自从更新到 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
选项进行升级。