Ошибка в шаблоне flask run AndreiD / Flask-Easy-Template

#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 файл.