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

问题描述

我刚刚将Python版本从3.8.4升级到了3.8.5 我面临一个非常重大的问题。 我已经安装的所有模块不适用于以下错误消息:

ModuleNotFoundError: No module named 'module name' 

因此,我尝试使用以下方法重新安装该模块:

pip3 install module_name

它返回一条消息:

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')

如果它可以工作,则可以通过添加环境变量以及模块的路径来永久修复它(执行方法取决于系统)