我在win10上安装了Python3.8,其中一个程序调用程序根目录下一个子目录'db'下的两个文件中函数,引入语句如下:
但在命令行下执行总是提示:
ModuleNotFoundError: No module named 'db'
我上网搜索了下,说是需要加__init__.py空文件,但我加了没用,而且据说python3也不需要这个了。
请问上述问题出在什么地方,如何解决?
代码运行目录问题
1.init.py是需要加的,否则即使能找到路径,db不是一个模块,无法导入
2.你的路径错误,这跟db的绝对位置无关,跟你要引用db的py文件与db文件的相对位置有关
如果你的py文件也在根目录下,你才可以直接这样引用,否则你的路径需要修改
python安装有问题,建议重新安装一python