老猿在学习import导入自定义模块时,搜索路径中sys.path中已经添加对应路径,发现会报ModuleNotFoundError,但对应的模块代码被执行了,代码myfib.py如下:
def fib(n):
print("execute fib function....")
print("Now in fib module!")
执行加载的截图如下:

报:ModuleNotFoundError: No module named ‘myfib.py’; ‘myfib’ is not a package
错误。
为这个事情老猿查了很多资料,都没有查到,结果最后发现是范了一个愚蠢的错误,就是加载模块时不应该带文件后缀py。执行:import myfib 就可以了。
解决Python模块导入错误
本文详细解释了在Python中正确导入自定义模块的方法,强调了导入时不应包含.py后缀,避免ModuleNotFoundError错误。
1964

被折叠的 条评论
为什么被折叠?



