Автор оригинала: FreeCodeCapm Team.
Если вы хотите использовать колбу, вы находитесь в нужном месте! Это руководство научит вас установить колбу, если вы хотите изучить веб-разработка с ним.
Просто имейте в виду, что колба не всегда может быть лучшим выбором – становится сложно создавать большие веб-приложения с ней, если вы новичок в веб-разработке в Python. Возможно, проверить Django как другой вариант.
Flask – это микро-каркас, и вы можете выбрать функциональные возможности, которые вы хотите иметь на основе основных функций Barebone, которые вы уже имеете из стандартной веб-структуры.
Сначала убедитесь, что вы установили Python 3 и используют его внутри виртуальной среды.
Кроме того, убедитесь, что вы уже не внутри виртуальной среды. Затем создайте новую виртуальную среду, названную PY3-колб
$ mkvirtualenv py3-flask --python=/usr/bin/python3
Теперь выполните Работание
Команда, чтобы увидеть список виртуальных сред в вашей машине. Это должно перечислить PY3-колбы
в линии.
После этого активируйте эту среду:
$ workon py3-flask
Ваша виртуальная среда будет активирована с копией интерпретатора Python с свойствами Python 3. Вы должны пройти
$ python --version
Для обеспечения того, чтобы вы действительно находитесь в среде Python 3.
Просто чтобы быть понятным, если вы уже установили Django или некоторые другие рамки, он должен не быть в этой среде. Мы используем виртуальную среду для сохранения нашей установки разных рамок.
Быть уверенным, запустить
pip freeze
Убедитесь, что Django не указан в списке выходных данных, сгенерированных вышеуказанной командой.
Теперь давайте установим колбу. Если вы хотите узнать больше, вот Официальное руководство по установке Отказ Однако многие разработчики предпочитают устанавливать некоторые дополнительные пакеты с колбой для получения дополнительной функциональности.
Установить просто колбу, выполнить
$ pip install flask
Когда вы запустите Пип заморозить
Опять же, это должно показать вам Колбу
в перечисленных пакетах.
Это громоздкий работает длинные команды, как это. К счастью, есть что-то вроде Package.json
В домене Python также – список зависимостей, которыми управляющий пакет может использовать для дублирования окружающей среды, загрузив их с правильной версией от центрального репо.
Стандарт должен использовать Пип заморозить
и журнал вывода в локальный файл, который может быть управляемым источником.
$ pip freeze > requirements.txt
Вот содержание требования .txt
Из моей среды после установки этих колбных пакетов. Вы можете добавить или удалить больше пакетов, поскольку ваше приложение растет. Но на данный момент просто скопируйте и вставьте содержимое следующего в текстовом файле в том же каталоге, что и вы.
Babel==2.2.0 Flask==0.10.1 Flask-Babel==0.9 Flask-Login==0.3.2 Flask-Mail==0.9.1 Flask-OpenID==1.2.5 Flask-SQLAlchemy==2.1 Flask-WTF==0.12 Flask-WhooshAlchemy==0.56 Jinja2==2.8 MarkupSafe==0.23 SQLAlchemy==1.0.12 Tempita==0.5.2 WTForms==2.1 Werkzeug==0.11.4 Whoosh==2.7.2 blinker==1.4 coverage==4.0.3 decorator==4.0.9 defusedxml==0.4.1 flipflop==1.0 guess-language==0.2 itsdangerous==0.24 pbr==1.8.1 python3-openid==3.0.9 pytz==2015.7 six==1.10.0 speaklater==1.3 sqlalchemy-migrate==0.10.0 sqlparse==0.1.18
Этот список пакетов взяты из здесь Отказ
Как только вы сохранили файл, просто запустите
$ pip install -r requirements.txt
Менеджер пакета позаботится о установке пропущенных пакетов для вас! И вы должны совершить этот файл с вашей системой управления источником.
Приведенный выше набор команд предполагает, что у вас есть машина Linux или Mac OSX-машина. Или что вы используете облачную размещенную коробку на Cloud9 или Nitrous, или, возможно, вы используете бродягую коробку.
Но, если вам нужно использовать машину Windows, рассмотрите возможность использования Windows PowerShell вместо Windows CMD. Большинство команд будут такими же. Если вам нужна помощь, вы можете проверить Этот пакет переполняет обсуждение Отказ