#python #templates #flask
#python #шаблоны #flask
Вопрос:
Доброе утро! Я новичок в мире python / flask… Я нашел этот шаблон и нашел его полным и простым, подходящим для начинающих и с некоторыми интересными функциями.
Я просто не могу запустить этот шаблон. В нем есть некоторые пакеты, которые не устанавливаются с помощью pip (pycrypto == 2.6.1, python-cloudfiles ==1.7.11, python-loaders ==0.2.3). Было ли это причиной? Кто-нибудь может мне помочь?
Мне нужна помощь для запуска этого шаблона. введите описание изображения здесь
Спасибо!
Комментарии:
1. Что вы получаете при выполнении
pip install -r requirements.txt
?2. Владелец репозитория, похоже, предвидел проблемы и дал инструкции по их решению. Например. «Ошибка установки модуля Pycrypto: требуется компилятор Microsoft Visual c для python 2.7 -> Сделайте это … «. Вы пробовали это? Это сработало?
3. Я смог установить недостающие модули (pycrypto == 2.6.1, python-cloudfiles == 1.7.11, python-loaders == 0.2.3) . Но он еще не запущен.
Ответ №1:
Этот проект не поддерживается, пожалуйста, попробуйте этот вместо этого.
Что касается вашего вопроса, flask.ext.foo
это старый способ импортировать расширение, и он удален в Flask 1.0. Если вы хотите это исправить, попробуйте следующие методы:
Способ 1: исправить старые инструкции импорта
Найдите эти строки в application/__init__.py
:
from flask.ext.cache import Cache
from flask.ext.sqlalchemy import SQLAlchemy
измените их на:
from flask.cache import Cache
from flask.sqlalchemy import SQLAlchemy
Способ 2: Используйте виртуальную среду
Все будет в порядке, если вы используете закрепленную версию в файле требований проекта. Просто создайте виртуальную среду с помощью virtualenv, pipenv, poetry, venv и т.д., активируйте виртуальную среду, затем установите зависимость от requirements.txt файл.