Импортировать колбу из местной библиотеки - PullRequest
0 голосов
/ 13 марта 2012

Я бы хотел, чтобы все мои библиотеки, фляга и ботос, хранились локально в проекте, а не устанавливались глобально. У меня проблемы с тем, чтобы заставить это работать. Моя файловая структура выглядит следующим образом:

project/
    project/
        __init__.py
        libraries/
            flask/
            boto/
        views/
            ....
        modules/
            __init__.py
            ....
        templates/
            ....
        static/
            ....
    runserver.py

А содержимое соответствующих файлов выглядит следующим образом:

Проект / runserver.py

from project import app
app.run(host='0.0.0.0', port=8080, debug=True)

проект / проект / _ init _. Py

from project.libraries.flask.flask import Flask
app = Flask(__name__)

import project.views.index
import project.views.login

проект / проект / модули / _ init _. Py

import project.libraries.boto.boto

Импорт Flask и boto не работает. Сообщает об ошибке, что библиотеки не могут быть найдены.

Что я делаю не так? Является ли эта схема файлов (попытка разделить представления на несколько файлов при сохранении локальности всех библиотек) хорошей идеей?

Спасибо.

1 Ответ

1 голос
/ 14 марта 2012

Вам нужен файл project/project/libraries/__init__.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...