在我们使用python的时候,有时候对于一个项目我们在运行程序时会导入我们在项目中自定义的其他包,但是经常出现以下的错误:
ModuleNotFoundError: No module named ‘xxx’
网上也有很多其他的解决办法,但是实验之后发现都不好用,这里找到了一个最好用的方法
这其实是因为我们对于项目根目录设置问题出错
我们首先在我们需要自定义导入的包目录下新建一个
__ init __.py 文件如下图:
然后将我们的项目文件夹设置成根目录 方法如下
设置完之后我们发现原来灰色的项目文件夹就变成了浅蓝色的(我用的是pycharm,不同的IDE可能会有不同的显示状态)
与此同时,我要自定义导入的包的文件夹上边多了一个点
现在这样我们在从自定义的包内导入定义好的包就可以啦
运行也不会报错了