Как установить Flask на Windows?
У меня есть проект, который нужно сделать после создания веб-страницы, отображающей самую свежую погоду из моего CSV-файла.
Я хотел бы получить некоторые подробности о том, как это сделать (на самом деле не получить http://flask.pocoo.org/docs/installation/#installation установка установки)
Кто-нибудь может мне объяснить, как это сделать просто?
Я работаю в Windows 7 с Windows PowerShell.
7 ответов
Установите pip, как описано здесь: Как установить pip в Windows?
Это руководство по установке немного вводит в заблуждение, оно касается его фактического запуска в производственной среде.
Сначала установите колбу с помощью pip,
* Если pip не установлен, установите pip
Затем скопируйте приведенную ниже программу (hello.py)
Теперь запустите программу
Запуск на http://127.0.0.1:5000/ (нажмите CTRL + C, чтобы выйти) уш>
Просто скопируйте и вставьте указанную выше адресную строку в ваш браузер.
В Windows установка easy_install немного сложнее, но все же довольно проста. Самый простой способ сделать это — загрузить файл distribte_setup.py и запустить его. Самый простой способ запустить файл — открыть папку загрузок и дважды щелкнуть файл.
Затем добавьте команду easy_install и другие скрипты Python в путь поиска команд, добавив папку Scripts вашей установки Python в переменную среды PATH. Для этого щелкните правой кнопкой мыши значок «Компьютер» на рабочем столе или в меню «Пуск» и выберите «Свойства». Затем нажмите «Дополнительные параметры системы» (в Windows XP вместо этого перейдите на вкладку «Дополнительно»). Затем нажмите кнопку «Переменные среды». Наконец, дважды щелкните переменную «Path» в разделе «Системные переменные» и добавьте путь к папке Scripts вашего интерпретатора Python. Не забудьте отделить его от существующих значений точкой с запятой. Предполагая, что вы используете Python 2.7 по умолчанию, добавьте следующее значение:
; C: \ python27 \ Scripts И все готово! Чтобы убедиться, что это работает, откройте командную строку и выполните команду easy_install. Если у вас включен контроль учетных записей в Windows Vista или Windows 7, он должен запросить у вас права администратора.
Теперь, когда у вас есть easy_install, вы можете использовать его для установки pip:
Если вы являетесь пользователем PyCharm , установить его Flask довольно просто. Это также поможет пользователям без доступа к оболочке.
- Открыть настройки (Ctrl + Alt + s)>>
- Перейти к интерпретатору проекта>>
- Дважды нажмите pip >> Поиск фляги
- Выберите и нажмите Установить пакет (установите флажок Установить для пользователей сайта, если собираетесь использовать Flask только для этого проекта Готово .
Случаи, в которых колба не показана в пунктах: Открыть управление репозиторием>> Добавить (+)>> Добавьте следующий URL
Теперь вернемся к пункту, он покажет связанные пакеты с фляжкой,
Инсталляция¶
Flask зависит от некоторых внешних библиотек — таких, как Werkzeug и Jinja2. Werkzeug — это инструментарий для WSGI — стандартного интерфейса Python между веб-приложениями и различными серверами, предназначен как для разработки, так и развёртывания. Jinja2 занимается отображением шаблонов.
Итак, как же быстро получить всё необходимое на ваш компьютер? Есть много способов, которыми вы это можете проделать, но самый обалденный — это virtualenv, так что давайте глянем в первую очередь на него.
Для начала вам понадобится Python 2.6 или новее, так что убедитесь, что у вас инсталлирован свежий Python 2.x. При использовании Flask с Python 3 загляните в раздел python3-support .
virtualenv¶
Возможно, Virtualenv — именно то, что вы захотите использовать при разработке, а если у вас на рабочем сервере есть доступ к командной оболочке, вероятно, вы захотите использовать Virtualenv и здесь.
Какую из проблем решает virtualenv? Если вам нравится Python так, как он нравится мне, скорее всего, вы захотите использовать его и в других проектах — вне приложений, созданных на базе Flask.
Но чем больше у вас проектов, тем больше вероятность, что вы будете работать с разными версиями самого Python, или, по крайней мере, с различными версиями библиотек Python. Посмотрим правде в глаза: довольно часто библиотеки нарушают обратную совместимость, и маловероятно, что серьёзное приложение будет работать вообще без каких-либо зависимостей. Так что же делать, если два или более из ваших проектов имеют конфликтующие зависимости?
Наше спасение — Virtualenv! Virtualenv предоставляет несколько соседствующих друг с другом установленных версий Python, по одной для каждого проекта. На самом деле он реально не устанавливает различные версии Python, но обеспечивает хитрый способ создать для проектов несколько изолированных друг от друга окружений. Давайте посмотрим, как работает virtualenv.
Если вы работаете с MacOS X или с Linux, есть вероятность, что заработает одна из следующих двух команд:
Возможно, одна из этих команд установит virtualenv на вашей системе. А может быть, это позволит сделать ваш пакетный менеджер. Если вы используете Ubuntu, попробуйте:
Если у вас Windows и команда easy_install не работает, вам необходимо сначала установить её. Чтобы получить дополнительную информацию о том, как это можно сделать, проверьте раздел pip и setuptools в MS Windows . Установив данную команду, запустите её, как указано чуть выше, но без префикса sudo .
После того, как virtualenv была установлена, просто запустите командный интерпретатор и создайте ваше собственное окружение. Обычно в таких случаях я создаю папку проекта, а в ней — папку venv :
Теперь, когда вы захотите работать над проектом, вам необходимо лишь активировать соответствующее окружение. Под MacOS X и Linux, выполните следующее:
Если вы используете Windows, для вас подойдёт следующая команда:
В любом случае, теперь вы должны использовать ваш virtualenv (обратите внимание, как изменилось приглашение вашей командной оболочки — для того, чтобы показать активное окружение).
А если вы захотите вернуться обратно в «реальный мир», используйте команду:
Полсе этого подсказка вашей командной оболочки вернёт свой прежний привычный вид.
Теперь, двинемся дальше. Для того, чтобы Flask появился в вашем виртуальном окружении, введите команду:
Через несколько секунд вы сможете двинуться в дальнейший путь.
Установка непосредственно в систему¶
Возможен и такой вариант установки, но я бы вам его не рекомендовал. Просто запустите pip с привилегиями суперпользователя:
(Под Windows, запустите ту же команду, но только без sudo , внутри окна с командной строкой, запущенного с привилегиями администратора системы)
Жизнь на переднем краю¶
Если вы хотите работать с самой последней версией Flask, существует два пути: можно указать pip , чтобы он загрузил версию для разработки, или можно работать со срезом с текущего состояния репозитория git. В обоих случаях, рекомендуется пользоваться virtualenv.
Получите срез с последнего состояния git в новом окружении virtualenv и запустите в режиме разработки:
Будет скачана и активирована в virtualenv текущая версия, соответствующая последнему (головному) срезу из git. В дальнейшем, чтобы обновиться до последней версии, всё, что вам будет необходимо сделать — это выполнить git pull origin .
pip и setuptools в MS Windows¶
Иногда получение стандартных инструментов по работе с пакетами в Python — таких, как pip, setuptools и virtualenv может быть несколько мудрёным, но на самом деле в этом нет ничего сложного. Вам нужны два ключевых пакета — setuptools и pip — которые позволят вам инсталлировать всё остальное (в том числе virtualenv). К счастью, есть два готовых скрипта, запустив которые вы можете развернуть оба пакета «с нуля».
Если у вас их нет, скрипт get-pip.py осуществит инсталляцию обоих (вам не нужно будет запускать ez_setup.py).
Для инсталляции последней версии setuptools, вы можете использовать следующий скрипт, предназначенный для разворачивания «с нуля»:
Оба этих скрипта необходимо скачать и запустить двойным щелчком мыши. Если у вас уже есть pip, вы можете обновить его, запустив команду:
Чаще всего, получив приглашение командной строки, вы захотите иметь возможность набрать pip и python , что должно привести к запуску этих команд, однако в Windows этого автоматически не происходит, потому что операционная система не знает, где располагаются их исполнимые файлы (вы можете попробовать!).
Чтобы исправить это, вам необходимо перейти в папку, куда вы установили Python (например, C:\Python27 ), а затем в подпапки Tools , Scripts ; затем найти файл win_add2path.py и запустить его. Далее открыть новую Командную строку и проверить, что при вводе python запускается командный интерпретатор.
Наконец, для того, чтобы инсталлировать virtualenv, вы можете просто ввести:
Теперь, когда вы установили всё, что нужно, выполнив вышеизложенные инструкции, можно откинуться на спинку кресла.
#2 Установка Flask
Примечание: перед тем как двигаться дальше, нужно удостовериться, что в системе установлены Python и пакет virtualenv.
Создание виртуальной среды (Virtual Environment)
Виртуальная среда — это изолированная копия Python, куда устанавливаются пакеты, не затрагивающие глобальную версию Python. Начать нужно с создания папки flask_app . В ней будет храниться приложение Flask.
Важно не забыть сменить рабочий каталог на flask_app с помощью команды cd .
Следующий шаг — создание виртуальной среды внутри папки flask_app с помощью команды virtualenv .
После выполнения вышеуказанной команды в папке flask_app должна появиться еще одна под названием env . В ней будет храниться отдельная версия Python, включающая все исполняемые скрипты, как и в глобальной версии. Для использования среды ее нужно активировать.
В Linux и Mac OS это делается с помощью следующей команды.
Пользователям Windows нужно использовать следующую команду.
Стоит обратить внимание, что название виртуальной среды теперь написано в скобках перед активной строкой ввода, например, (env) . Это значит, что среда есть и активна. Теперь все установленные пакеты будут доступны только внутри этой среды.
Включение виртуальной среды временно меняет переменную окружения PATH . Так, если сейчас ввести в терминале python , будет вызван интерпретатор внутри среды, то есть, env , вместо глобального.
После окончания работы со средой, ее нужно выключить с помощью команды deactivate .
Эта же команда снова делает доступным глобальный интерпретатор Python.
Установка Flask
Для установки Flask внутри виртуальной среды нужно ввести следующую команду.
Проверить, прошла ли установка успешно, можно, вызвав интерпретатор Python и импортировав Flask.
Если ошибок нет, значит Flask успешно установился.