相信一些初学python的小伙伴在学习的时候都或多或少利用PyCharm来写脚本,但是在导入自己写的一些模块时,会发生模块导入失败的问题。本文将提供一种解决这类问题的方法。(事先声明:这种方法并不能保证百分之百成功)

python无法导入某些库 python模块无法导入_pycharm

python无法导入某些库 python模块无法导入_python_02

 

python无法导入某些库 python模块无法导入_pycharm_03

  

在讲解解决方法之前,先介绍python的一个模块。sys模块,这个模块中有一个path功能。

OK,现在我们要普及一个小小的知识点。一个程序在导入模块时,是根据模块的路径导入的。并且,导入的优先级如下:python解释器会先从电脑内存找模块,如果找不到这个模块,就会从磁盘中去找模块,如果还找不到,就会报错。

sys.path功能:显示你磁盘中可能含有模块的文件,它会以列表的形式把所需的模块文件存入列表。

如果你自己新建的python项目的文件名并没有出现在sys.path的列表中会怎样呢?

答案是:ModuleNotFoundError: No module named 'tool'

解决方法:

1.复制你项目的文件路径

2.把该路径添加到sys.path的列表中

具体代码如下:

import sys
sys.path.append(r'D:\pytonPrjectNO.1\pythonProject2022.10.19')

3.再运行调用模块的程序

python无法导入某些库 python模块无法导入_python_04

 问题解决!

希望可以帮助到你!