我一直使用的是python3.7.3
版本,(虽然现在已经出了python3.8
)
然后我的项目中无法使用ssl
,会一直报错,网上查了一下,把python3.7
升级一下就好了。
在 Macos 下通过这个命令 brew upgrade python3
就可以把python3.7.3
升级到 python3.7.7
我照着做了,也确实升级成功了,但是我打开正在做的项目一看[一堆问号???
],提升找不到python解释器
.
???,我有点纳闷了,python3.7.7
不是在那里吗,解释器路径和以前的是一样的啊[/usr/local/bin
]
想了一下,解释器可能和版本是完全绑定的。打开venv
的文件
home = /usr/local/bin
include-system-site-packages = false
version = 3.7.3
于是我直接把当前的虚拟环境删除了,然后新建了一个虚拟环境,并且指定新安装的python3
作为 新虚拟环境的解释器(Project Interpreter
).
然后再把requirements.txt
中的所有包都安装一遍。
ok,程序正常运行了。