问题描述
我刚刚将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')
如果它可以工作,则可以通过添加环境变量以及模块的路径来永久修复它(执行方法取决于系统)