Установка и настройка Flask в Ubuntu в виртуальном окружении virtualenv — TechCave

В этом уроке мы будем устанавливать flask в виртуальном окружении на Ubuntu. Существует ряд преимуществ работы в виртуальной среде. Во-первых, мы можем установить разные конфигурации для каждой виртуальной среды.

Установка и настройка Flask в Ubuntu в виртуальном окружении virtualenv

Python

Установка и настройка Flask в Ubuntu в виртуальном окружении virtualenv

В этом уроке мы будем устанавливать flask в виртуальном окружении на Ubuntu. Существует ряд преимуществ работы в виртуальной среде.

  1. Во-первых, мы можем установить разные конфигурации для каждой виртуальной среды. Пакеты, установленные в виртуальной среде, недоступны за ее пределами. Это гарантирует отсутствие конфликтов с глобальным интерпретатором.
  2. Для установки новых пакетов в виртуальных средах не требуются привилегии root.

Начнем с создания виртуального окружения.

cd ~ 
sudo apt-get install python-virtualenv 
sudo apt-get install python-pip

Чтобы проверить правильность установки virtualenv, введите.

virtualenv --version

На момент написания этого поста, вывод был таким.

15.0.1

Теперь давайте создадим каталог flask-application, в котором мы будем хранить наш проект.

mkdir flask-application 
cd flask-application

Дальше создадим flask-env, куда мы будем устанавливать flask.

virtualenv flask-env

На терминале будет отображаться следующий вывод.

New python executable in flask-env/bin/python 
Installing setuptools, pip...done.

Мы успешно создали виртуальную среду, теперь давайте активируем ее, используя следующую команду.

source flask-env/bin/activate

Теперь вы можете заметить, что в левой части командной строки появился (flask-env). Поэтому теперь, когда вы устанавливаете пакет, он будет доступен только из виртуальной среды. Когда вы выходите из виртуального окружения, вы больше не можете получить доступ к пакету, который вы установили внутри виртуальной среды. Теперь пора установить flask. Мы будем использовать pip для установки пакета.

pip install Flask

Давайте напишем сценарий hello.py, который напечатает «Hello World!». Когда мы откроем в браузере URL 127.0.0.1:5000/.

from flask import Flask 

app = Flask(__name__) 

@app.route("/") 
def hello(): 
return "Hello World!" 

if (__name__ == "__main__"): 
app.run(port = 5000)

Запустите Python скрипт командой.

python hello.py

В результате в окне браузера вы должны увидеть «Hello World!».

Чтобы деактивировать виртуальную среду, введите в командной строке следующее.

deactivate
13:30
497
Den

Нет комментариев. Ваш будет первым!

Авторизация

Пользователи

Георгiй Москвитинъ
Andpyxa Tutunnik
Andrey_fox
Jane linch
genagy
Pasha Radiuk
KotikBSD
Эрик Имашев
Амир Исмагилов