码迷,mamicode.com
首页 > 其他好文 > 详细

django引入模块报错

时间:2018-11-18 19:24:14      阅读:618      评论:0      收藏:0      [点我收藏+]

标签:pac   pydev   mysql   font   lips   error:   版本号   导入   .com   

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引入模块报错

标签:pac   pydev   mysql   font   lips   error:   版本号   导入   .com   

原文地址:https://www.cnblogs.com/cat310/p/9978634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!