升级到 Python 3.8.5 后所有模块都不可用

All modules aren't available after upgrading to Python 3.8.5

我刚刚将 Python 版本从 3.8.4 升级到 3.8.5 我遇到了一个非常严重的问题。 我已经安装的所有模块都不可用,并出现以下错误消息:

ModuleNotFoundError: No module named 'module name' 

所以我尝试重新安装模块:

pip3 install module_name

它 returns 一条消息:

Requirement already satisfied: module_name in /usr/local/lib/python3.8/site-packages (2.8.5)

OS : Mac os 我不知何故发现 python 库保存在 usr/lib/~ 并且有两个版本,一个 python 3.7.3 和 python 3.8.5

当我输入时

python3 --version it printed out
Python 3.7.3

但是,当我尝试通过 pip3 安装时,它检查了我想要使用的 python 3.8.5 上的模块。

因此我认为我需要将我的默认 python3 版本从 python 3.7.3 更改为 python 3.8.5。

如何将默认的 python 版本更改为 python 3.8.5? 这里有什么问题以及如何解决?

我曾遇到过同样的问题,但使用的是另一个版本的 python。问题出在模块路径上:虽然 pip install 使用的是正确的路径,但我的程序使用的是不同的路径,因此出现了错误。 尝试将其添加到您的程序中,其中路径必须是包含模块的文件夹的绝对路径

sys.path.append('/path/to/search')

如果它有效,您可以通过添加一个带有模块路径的环境变量来永久修复它(方法因系统而异)