Віртуальне оточення python, створення віртуального оточення на Debian сервері
Запуск проекту на Django і будь-якого проекту на Python є завданням, що вимагає певної кваліфікації, для коректної роботи проекту часто доводиться певним чином налаштовувати програмне забезпечення на сервері. В даному матеріалі буде розібрано створення віртуального оточення Python на сервері з Debian 8.
Будемо встановлювати Python 3.
У другій статті коротко розбирається також установка Django.
Установка Python 3 на сервер
На Debian 8 за замовчуванням вже встановлено Python, він може бути і на інших дистрибутивах. Перевірити версію можна стандартної командою:
Ще перевірити чи встановлений пакет можна наступним чином:
Тут вказується python3, якщо версію не вказати буде виведена інформація про пакет python2. Щоб цього успадкування уникнути і буде створюватися віртуальне оточення virtualenv - певна контейнероподобная структура, що дозволяє запускати на одному сервері кілька python проектів, що використовують різні версії пакету.
Створення віртуального оточення
Встановлюємо віртуальне оточення через pip
python3 -m pip install virtualenv
/root/.local/bin/python3: No module named pip
Якщо виникає помилка про відсутність модуля - ставимо його додатково
apt-get install python3-pip
Потім встановлюємо оточення задаючи версію модуля, яку необхідно використовувати
pip3.4 install virtualenv
Також можна створити оточення для певного користувача
pip3.4 install -user virtualenv
Створюємо каталог з проектом і переходимо в нього