Не удается получить импорт для работы в проекте web.py
Я пытаюсь создать базовое приложение для ведения блогов на Python, используя Web.Py. Я начал без структуры Direcotry, но вскоре она мне понадобилась. Итак, я создал эту структуру:
Blog/
├── Application/
│ ├── App.py
│ └── __init__.py
|
├── Engine/
│ ├── Connection/
│ │ ├── __init__.py
│ │ └── MySQLConnection.py
│ ├── Errors.py
│ └── __init__.py
├── __init__.py
├── Models/
│ ├── BlogPostModel.py
│ └── __init__.py
├── start.py
└── Views/
├── Home.py
└── __init__.py
start.py
импортApplication.App
, который содержит Web.Py вещи и импортBlog.Models.BlogPostModel
, который импортирует.Blog.Engine.Connection.MySQLConnection
Application.App
также импортируетEngine.Errors
а такжеViews.Home
, Все эти импорты происходят внутри конструкторов, и весь код внутри всех файлов находится в классах. Когда я бегуpython start.py
, который содержит эти три строки кода:
from Application import App
app = App.AppInstance()
app.run()
Будет напечатана следующая трассировка стека:
Blog $ python start.py
Traceback (most recent call last):
File "start.py", line 2, in
Blog = App.AppInstance()
File "/home/goktug/code/Blog/Application/App.py", line 4, in __init__
from Blog.Views import Home
ImportError: No module named Blog.Views
Но согласно тому, что я понимаю из некоторых исследований, это должно выполняться, по крайней мере, до достижения чего-то после App.py.Может кто-нибудь сказать, где я допустил ошибку? (Я могу предоставить больше кода по запросу, но сейчас яЯ останавливаюсь здесь, поскольку этот становится все более и более грязным).