Python:包的问题

时间:2015-04-04 10:53:19

标签: python packages

我目前正在学习如何使用Python工作包,但仍然有一些我无法理解的东西。

我的应用程序被破坏了(我确保在每个目录中添加__init __.py文件)

  

主目录

     

____ sub folder1

     

____ sub folder2

     

____ sub folder3

当我尝试自上而下或在同一目录中访问脚本时,它运行良好。但是,当我尝试通过子文件夹1 调用子文件夹2 中的脚本时,出现以下错误:

from sub_folder1 import blablabla

ImportError: No module named blablabla

我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

from ..sub_folder1 import blablabla
当你在sub_folder2

时,

应该有效

答案 1 :(得分:0)

如果您要在django中创建一个新项目,例如testDjango16和其中的2个应用程序可以说实用程序和核心它将具有如下所示的结构。

enter image description here

然后你可以推荐其他内容的任何应用

from testDjango16.utility import models

让我们说核心应用程序,这样一切都会有效。

用于创建新项目django-admin.py startprojct testDjango16 并创建一个你应该使用的新应用程序  djang-admin.py startapp corepython manage.py startapp core