Как установить flask python на Windows
Обновлено: 21.11.2024
В этом руководстве мы расскажем, как настроить среду разработки Python для проекта Flask. Мы будем использовать виртуальные среды для изоляции наших зависимостей и pip для управления пакетами. Кроме того, мы поговорим о нескольких полезных инструментах, которые мы рекомендуем для создания прототипов приложений Python, использующих Twilio: ngrok и Twilio Python SDK.
Начнем!
Выберите версию Python
Сегодня широко используются две разные версии Python: Python 2 и Python 3. Если вы новичок в Python, выбор правильной версии для вашего проекта может привести к путанице.
Python 3 впервые был выпущен в 2008 году, но некоторые участники сообщества Python продолжают отдавать предпочтение Python 2 по разным причинам. Подробнее об истории Python 2 и Python 3 можно прочитать здесь.
Серверный SDK Python для Twilio поддерживает версии Python 3.6+.
Если Python уже установлен в вашей системе, вы можете проверить его версию, запустив python --version .
Установить Python
Способ установки Python зависит от вашей операционной системы.
Операционная система | Инструкции |
---|---|
OS X | ОС В X уже установлен Python, но мы рекомендуем настроить собственную установку Python. Homebrew — это наш любимый инструмент для установки Python 2 или 3 в OS X. Подробные инструкции можно найти здесь. |
Windows | Лучший способ для установки Python в Windows используется официальный установщик от Python Software Foundation. Версия x86 (32-разрядная) лучше совместима со сторонними пакетами. |
Linux | Точные инструкции по установке Python зависят от распределение. Инструкции для Ubuntu, CentOS и других дистрибутивов можно найти здесь. |
Установите текстовый редактор или IDE
Прежде чем мы сможем начать наш проект Python, нам нужно что-то для его написания.
Если у вас уже есть предпочтительный инструмент для написания кода, вы можете использовать его для разработки своего приложения Python. Если вы ищете что-то новое, рекомендуем попробовать несколько вариантов:
-
текстовый редактор, популярный благодаря простоте использования и расширяемости. Начните здесь, если вы хотите начать программировать и не думаете, что вам понадобится много излишеств в вашей среде разработки. — еще один бесплатный текстовый редактор, который легко настроить и который доступен на всех платформах. представляет собой полную интегрированную среду разработки (IDE) для Python. Настройка занимает больше времени, но поставляется с уже установленными более полезными инструментами. — отличный вариант, если вы уже являетесь пользователем Visual Studio. является многолетним любимым текстовым редактором среди продвинутых пользователей.
Если вы новичок в программировании, рекомендуем попробовать Sublime Text и PyCharm, прежде чем остановиться на своем любимом.
Начать новый проект с помощью virtualenv
Перед началом любого нового проекта Python мы должны создать для него виртуальную среду.
Виртуальные среды (сокращенно «virtualenv») отделяют зависимости Python нашего нового проекта от других наших проектов и от библиотек Python, которые использует наша операционная система. Если вы не используете виртуальную среду, есть большая вероятность, что вы можете сломать часть своей ОС.
Если у вас Python 3.3 или выше, вам не нужно ничего устанавливать — стандартная библиотека предоставляет virtualenv в модуле «venv».
Если у вас более старая версия, вам необходимо установить эту утилиту Python, которая позволяет создавать виртуальные среды Python и управлять ими. Используйте команду virtualenv, чтобы создать новую виртуальную среду, используя ее единственный аргумент, чтобы назвать вашу новую среду. Инструкции по активации нового виртуального окружения зависят от операционной системы:
Вам нужно будет активировать виртуальную среду каждый раз, когда вы работаете над своим проектом Python. В редких случаях, когда вы хотите деактивировать виртуальную среду, не закрывая сеанс терминала, просто используйте команду деактивации.
Установите Flask и Twilio Python SDK
Мы почти готовы приступить к написанию нашего веб-приложения Flask, но сначала нам нужно установить библиотеку Flask в нашу виртуальную среду.
Python использует pip для управления зависимостями, поэтому команда для загрузки Flask и Twilio SDK в нашу среду разработки — pip install Flask twilio .
После того как вы установите свои зависимости и убедитесь, что они помогают вам, вы, вероятно, захотите отслеживать и контролировать, какие версии зависимостей вы используете. Pip позволяет нам «заморозить» наши зависимости и записать, какие версии мы используем в файле, который (по соглашению) называется requirements.txt. Создайте файл требований с помощью этой команды:
Если позже вы захотите снова установить тот же набор зависимостей, вы можете установить их из этого файла с помощью следующей команды:
Создайте простое приложение Flask
Мы можем проверить, правильно ли настроена наша среда разработки, создав простое приложение Flask. Мы возьмем девятистрочный пример с домашней страницы Flask и поместим его в новый файл с именем app.py .
Примечание. Если вы используете виртуальную машину для среды разработки, например vagrant, вы не сможете увидеть свое приложение Flask по имени хоста localhost. Перейдите к разделу ngrok, чтобы узнать, как это легко исправить.
Альтернатива Джанго
В то время как Flask – это микрофреймворк, который можно расширить с помощью различных библиотек, Django – еще один популярный веб-фреймворк, предлагающий гораздо больше готовых решений. Если вы заинтересованы в использовании Django, мы рекомендуем следовать их руководствам, чтобы начать работу с ним.
Установить ngrok
Как только вы увидите сообщение «Hello World!» в своем образце приложения Flask! сообщение, ваша среда разработки готова к работе. Но для большинства проектов Twilio вам потребуется установить еще один полезный инструмент: ngrok.
Большинство служб Twilio используют веб-перехватчики для связи с вашим приложением. Когда Twilio получает входящий телефонный звонок, например, он обращается к URL-адресу в вашем приложении для получения инструкций о том, как обработать звонок.
Когда вы работаете над своим приложением Flask в среде разработки, ваше приложение доступно только другим программам на том же компьютере, поэтому Twilio не сможет с ним взаимодействовать.
Ngrok — наш любимый инструмент для решения этой проблемы. После запуска он предоставляет уникальный URL-адрес в домене ngrok.io, который будет перенаправлять входящие запросы в вашу локальную среду разработки.
После загрузки убедитесь, что ваше приложение Flask запущено, а затем запустите Ngrok с помощью этой команды: «./ngrok http 5000». Вы должны увидеть вывод, похожий на этот:
Посмотрите на строку "Переадресация", чтобы увидеть свое уникальное доменное имя Ngrok (у нас "aaf29606.ngrok.io"), а затем укажите это доменное имя в браузере.
Если все работает правильно, вы должны увидеть сообщение «Hello World!» вашего приложения Flask. сообщение, отображаемое на вашем новом URL-адресе Ngrok.
Каждый раз, когда вы работаете над своим приложением Twilio и вам нужен URL-адрес для веб-перехватчика, вы должны использовать Ngrok, чтобы получить общедоступный URL-адрес, подобный этому.
Куда дальше?
Отлично сделано! Вы узнали о ngrok , pip и виртуальных средах и теперь готовы создать свое приложение Flask.
Готовы создать что-то более надежное с помощью Twilio? Вот еще несколько ресурсов, которые нам нравятся:
У меня есть проект, который нужно сделать после создания веб-страницы, отображающей последние данные о погоде из моего CSV-файла.
Может ли кто-нибудь объяснить мне, как это сделать просто?
У меня Windows 7 с Windows Powershell.
10 ответов 10
Это руководство по установке немного вводит в заблуждение, оно относится к фактическому запуску в производственной среде.
Сначала установите flask с помощью pip,
* Если pip не установлен, установите pip
Затем скопируйте приведенную ниже программу (hello.py)
Теперь запустите программу
Просто скопируйте и вставьте вышеуказанную адресную строку в браузер.
Сколько уроков я просмотрел, а он не запускается, а тут один ответ этого чувака и все готово, ty fam
Предполагая, что вы являетесь пользователем PyCharm, установить Flask довольно просто. Это также поможет пользователям без доступа к shell pip.
- Открыть настройки (Ctrl+Alt+s) >>
- Перейти к интерпретатору проекта>>
- Двойной щелчок pip>> Поиск фляги
- Выберите и нажмите «Установить пакет» (отметьте «Установить для пользователей сайта», если собираетесь использовать Flask только для этого проекта).
Случаи, когда flask не отображается в pip: Откройте «Управление репозиторием» >> Добавить (+) >> Добавьте следующий URL-адрес
Теперь вернемся к pip, он покажет связанные пакеты flask,
Следуйте, как указано в URL
Вот как я это делаю: 1) создаю app.py в Sublime Text или Pycharm, или что-то еще, и в этом app.py есть этот код
Это очень простая программа для распечатки приветствия, чтобы проверить, работает ли фляга. Я бы посоветовал создать app.py в новой папке, затем найти, где находится папка, в командной строке, введите здесь описание изображения, введите в эту строку кодов в командной строке
Затем нажмите Enter, и все заработает
Имя моего файла — app.py, укажите соответствующее имя в соответствии с вашим файлом в строке кода
Кроме того, если ваш путь к python не установлен, в Windows python находится в папке AppData, он скрыт, поэтому сначала необходимо просмотреть его и установить правильный путь в переменных среды. Вот как вы получаете доступ к переменным среды
Панель управления -> система и безопасность -> система -> дополнительные настройки системы Затем в свойствах системы вы получаете переменные среды
В Windows установка easy_install немного сложнее, но все же достаточно проста. Самый простой способ сделать это — загрузить файл Distributed_setup.py и запустить его. Самый простой способ запустить файл — открыть папку загрузок и дважды щелкнуть файл.
Затем добавьте команду easy_install и другие скрипты Python в путь поиска команд, добавив папку Scripts вашей установки Python в переменную среды PATH. Для этого щелкните правой кнопкой мыши значок «Компьютер» на рабочем столе или в меню «Пуск» и выберите «Свойства». Затем нажмите «Дополнительные параметры системы» (в Windows XP вместо этого щелкните вкладку «Дополнительно»). Затем нажмите на кнопку «Переменные среды». Наконец, дважды щелкните переменную «Путь» в разделе «Системные переменные» и добавьте путь к папке «Сценарии» вашего интерпретатора Python. Не забудьте отделить его от существующих значений точкой с запятой. Предполагая, что вы используете Python 2.7 по пути по умолчанию, добавьте следующее значение:
;C:\Python27\Scripts Готово! Чтобы убедиться, что это работает, откройте командную строку и выполните easy_install. Если у вас включен контроль учетных записей в Windows Vista или Windows 7, он должен запросить у вас права администратора.
Flask — одна из самых популярных платформ веб-приложений, написанных на Python. Это микрофреймворк, предназначенный для легкого и быстрого старта. Расширение с помощью инструментов и библиотек расширяет возможности Flask для более сложных проектов.
В этой статье объясняется, как установить Flask в виртуальной тестовой среде и создать простое приложение Flask.
- Установлен Python 2.7 или Python 3.5 и новее
- CLI с правами администратора
Примечание. Python 2 достиг статуса технического обслуживания в конце срока службы. Он официально больше не поддерживается с 2020 года. Следуйте одному из наших руководств по установке Python 3: Как установить Python 3 на CentOS 7, Как установить Python 3 на CentOS 8, Как установить Python 3 на Ubuntu, Как установить Python в Windows.
Шаг 1. Установите виртуальную среду
Установите Flask в виртуальной среде, чтобы избежать проблем с конфликтующими библиотеками. Перед запуском проверьте версию Python:
- Python 3 поставляется с предустановленным модулем виртуальной среды под названием venv. Если у вас установлен Python 3, перейдите к шагу 2.
- Пользователи Python 2 должны установить модуль virtualenv. Если у вас Python 2, следуйте инструкциям, изложенным в шаге 1.
Установка virtualenv в Linux
Менеджеры пакетов в Linux предоставляют virtualenv.
<р>1. Начните с открытия терминала Linux. <р>2. Используйте apt для установки virtualenv в Debian, Ubuntu и других родственных дистрибутивах: <р>1. Откройте терминал Linux. <р>2. Используйте yum для установки virtualenv в CentOS, Red Hat, Fedora и связанных с ними дистрибутивах:Установите virtualenv на MacOS
<р>1. Откройте терминал. <р>2. Установите virtualenv на Mac с помощью pip :Установить virtualenv в Windows
<р>1. Откройте командную строку с правами администратора. <р>2. Используйте pip для установки virtualenv в Windows:Примечание. Чтобы установить pip в Windows, следуйте нашему руководству по установке pip в Windows.
Шаг 2. Создайте среду
<р>1. Создайте отдельный каталог для вашего проекта: <р>2. Перейдите в каталог: <р>3. В каталоге создайте виртуальную среду для Flask. Когда вы создаете среду, в каталоге вашего проекта появляется новая папка с именем среды.Создание среды в Linux и MacOS
Чтобы создать виртуальную среду для Python 3, используйте модуль venv и дайте ему имя:
Для Python 2 используйте модуль virtualenv, чтобы создать виртуальную среду и дать ей имя:
Вывод структуры каталогов с помощью команды ls показывает только что созданную среду:
Создание среды в Windows
Создайте и назовите виртуальную среду в Python 3 с помощью:
Для Python 2 создайте виртуальную среду с помощью модуля virtualenv:
Отобразите структуру папок с помощью команды dir:
Каталог проекта показывает только что созданную среду:
Шаг 3. Активируйте среду
Активируйте виртуальную среду перед установкой Flask. Имя активированной среды отображается в интерфейсе командной строки после активации.
Активация среды в Linux и MacOS
Активируйте виртуальную среду в Linux и MacOS с помощью:
Активировать среду в Windows
Для Windows активируйте виртуальную среду с помощью:
Шаг 4. Установите Flask
Установите Flask в активированной среде с помощью pip :
Flask устанавливается автоматически со всеми зависимостями.
Примечание: pip — это менеджер пакетов Python. Чтобы установить pip, следуйте одному из наших руководств: Как установить pip в CentOS 7, Как установить pip в CentOS 8, Как установить pip в Debian или Как установить pip в Ubuntu.
Шаг 5. Тестирование среды разработки
<р>1. Создайте простое приложение Flask для тестирования только что созданной среды разработки. <р>2. Создайте файл в папке проекта Flask с именем hello.py. <р>3. Отредактируйте файл с помощью текстового редактора и добавьте следующий код, чтобы создать приложение, которое печатает «Hello world!»:Примечание. Выберите для проекта любое имя, кроме flask.py. Библиотека Flask находится в файле flask.py.
<р>4. Сохраните файл и закройте. <р>5. С помощью консоли перейдите в папку проекта с помощью команды cd. <р>6. Задайте переменную среды FLASK_APP.Примечание. Пользователи Windows должны перезапустить консоль, чтобы установить переменную среды. Узнайте больше о настройке переменных среды, прочитав одно из наших руководств: Как установить переменные среды в Linux, Как установить переменные среды в MacOS, Как установить переменные среды в Windows.
<р>7. Запустите приложение Flask с помощью:
На выходе выводится подтверждающее сообщение и адрес.
<р>8. Скопируйте и вставьте адрес в браузер, чтобы увидеть работающий проект:
Веб-приложения Flask легко настроить и запустить. Это одна из самых популярных платформ веб-приложений для Python.
Узнайте о лучших средах разработки Python и редакторах кода, чтобы выбрать лучшую среду для дальнейшей веб-разработки с помощью Flask.
Милика Данчук — начинающий технический писатель в phoenixNAP и специалист по работе с данными. Ее образование в области электротехники и вычислительной техники, а также ее опыт преподавания дают ей уникальный набор навыков — способность легко объяснять сложные технические концепции с помощью своего контента.
IDE похожа на набор инструментов, а редактор кода — на электроинструмент. В этой статье мы рассмотрим 9 IDE и 5 кодов.
Прочитайте эту статью, чтобы узнать, как определить необходимую пропускную способность для вашего веб-сайта и веб-сайтов.
Это руководство знакомит вас с основными понятиями и командами Python Pandas. Подборка четких изображений.
Возможность использовать комментарии при написании кода — важный навык, который ценят разработчики. Эти комментарии.
Сегодня мы увидим, как установить FLASK в Windows 10. Это фреймворк, написанный на Python и предназначенный для создания веб-приложений. Кроме того, он предлагает сделать это быстро и без необходимости вводить и редактировать много строк кода. Он основан на спецификации WSGI от Werkzeug и механизме шаблонов Jinja2. С другой стороны, у него есть лицензия BSD. Вот некоторые из его особенностей:
Необходимое условие
Как уже упоминалось, это приложение написано на Python. Следовательно, необходимо установить этот язык. Чтобы узнать, как это сделать, см. наш учебник.
Как загрузить и установить Flask в Windows 10. Шаг за шагом.
В первую очередь необходимо создать папку, в которой вы будете сохранять конфигурацию приложения. Имея это в виду, мы создадим его внутри Documents и назовем его my_flask.
Затем откройте CMD от имени администратора из папки и выполните следующую команду:
С помощью этой команды мы создали виртуальную среду Flask. По сути, все, что вам нужно сделать, это перейти в папку и просмотреть ее содержимое.
Вернувшись в терминал, выполните следующую команду, чтобы активировать среду:
Теперь установите Flask с помощью следующей команды:
Установка Flask в Windows 10
После загрузки и установки Flask мастер рекомендует обновить pip. Имея это в виду, выполните следующую команду:
Обновление версии PIP
Создание файла конфигурации.
Пришло время создать файл app.py. Следовательно, рекомендуется какой-нибудь расширенный текстовый редактор, такой как Notepad++. Наконец, сохраните его во вновь созданной папке.
Затем установите приложение в следующем порядке:
Затем откройте файл app.py и добавьте следующие строки:
Редактирование файла конфигурации
Чтобы запустить эту среду, перейдите в терминал и выполните там:
Затем выберите назначенный IP-адрес в терминале. Затем откройте его в любом браузере.
Приложение Flask успешно работает в браузере
В итоге мы увидели, как вы устанавливаете Flask в Windows 10. Кроме того, он написан на Python, поэтому у него отличная поддержка. Увидимся позже!
Читайте также: