django引入模块报错

Posted cat310

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django引入模块报错相关的知识,希望对你有一定的参考价值。

Django第一个APP 报错:ImportError: No module named VersionApp.views

IDE环境:Eclipse+pyDev+mysql+python2.7+django1.11.3

代码目录结构如下:

技术分享图片

 urls.py中代码如下:

技术分享图片

报错:找不到对应的模块

技术分享图片

解决办法:

1、考虑到python中自定义模块的导入场景:同一个目录下的导入,不同目录下的导入等

具体参考:https://www.cnblogs.com/hujq1029/p/7096236.html 

技术分享图片

将当前python包加入到系统搜索路径,如下:

技术分享图片

依然报错:ImportError: No module named VersionApp.views

 2、再继续搜索资料  可能Django的版本号太低 导致的问题

更新Django:   pip install Django==1.9.7

技术分享图片

重新创建django项目,发现该问题解决了。

 技术分享图片

 

继 解决办法一 继续深入思考:

撇开django,创建python project,代码目录结构如下:

代码目录结构如下:不同目录下模块导入没问题。

技术分享图片

基于以上的代码目录结构,若加深一层目录,是否正常导入模块?

技术分享图片

此时,执行main.py  报错:ImportError: No module named pacakgeDemo2.hello 

复现django中的报错问题,说明这个问题 并非与django强相关,应该是python基础问题,目前还比较困惑,不知道问题出在哪里,求各位大神解答,万分感谢!!

 

以上是关于django引入模块报错的主要内容,如果未能解决你的问题,请参考以下文章

python的Django views 文件中引入模块问题

Django settings加载

pycharm引入django

python---补充django中文报错,Django3.5出错

django安装各种包报错

Django模块importlib,requests