有import导包引起的 Django项目运行出现的No Module named "XXX"或者cannot import name 'XXX'错误

ImportError: cannot import name 'User' or No Module named "User"


在程序运行时总时提示模块找不到,没有这个模块或者时不能导入,如果变量模块名没有拼写错误,多半时路径错误,我们就要去检查配置文件中的看看你的项目有没有添加到sys,path中,可以输出sys,path查看一下

还有切记不要忘记指定应用认证类型、注册安装应用

经过检查查看,发现涉及到的文件导入路径都没有错误,这是就需要去看下我们使用命令创建的应用中的apps应用文件内了,查看下应用名是否是我们的创建生成的应用名,因为是自动创建的,所以很容易被忽略

所以,最最有效的方法是,搞清楚项目的结构层次,即使文件创建错误,也不要去随意拖动文件,这样无意间就会改变文件的路径,很容易引发到包错误的bug。

上述情况检查之后如果没有发现上述错误,程序还是无法执行,需要去分析sys.path模块搜索路径


将apps指定为源,与sys.path路径相对应,pycharm就不会报红了。

版权声明:原创文章,未经博主同意,不得私自转载    https://blog.csdn.net/xhg_Wandering_soul

猜你喜欢

转载自blog.csdn.net/xhg_wandering_soul/article/details/80788560
今日推荐