11 сентября 2016 г.

Django. Python, установка PIP и настройка Virtual Environment (часть 1)



В течение нескольких статей, я хотел бы поделиться своими знаниями в разработке сайтов на Django.

Системы управления пакетами:
cуществуют две основные системы pip и easy_install. Вам нужно решить, какую систему управления пакетами вы будете использовать.


Установка easy_install
$ sudo apt-get install python-setuptools
Эта команда установит easy_install

Установка VIRTUALENV (виртуального окружения) в систему
$ sudo easy_install virtualenv

Далее переходим в каталог, где мы хотим создать виртуальное окружение.
Создаем виртуальное окружение c опцией --no-site-packages, это означает не использовать системные библиотеки Python
pyvenv - название нашей папки
$ virtualenv --no-site-packages pyvenv
$ cd pyvenv

Активируем виртуальное окружение. Команда source переводит контекст пользователя из системного окружения в виртуальное окружение
$ source bin/activate

После предыдущей команды появится имя нашей папки в круглых скобках (pyvenv)vlad@vs:/media/vlad/android/pyvenv$
(pyvenv) - это название нашего виртуального окружения и это означает, что оно активировано и все пакеты будут устанавливаться именно сюда.

Для того, что-бы выйти из окружения нужно выполнить
$ deactivate



Установка pip
Для установки pip, нужно скачать и запустить файл get-pip.py
$ cd /tmp/
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python ./get-pip.py

Если setuptools и wheel еще не установлены, то get-pip.py установит их для вас.
Также про процесс установки почитать можно тут -> https://pip.pypa.io/en/stable/installing/

Установка VIRTUALENV (виртуального окружения) в систему
$ sudo pip install virtualenv

Обновим следующие пакеты
$ sudo pip install --upgrade pip virtualenv
Или
$ sudo pip install -U pip virtualenv

Далее переходим в каталог, где мы хотим создать виртуальное окружение.
Создаем виртуальное окружение с опцией --no-site-packages, это означает не использовать системные библиотеки Python

$ virtualenv -help
--no-site-packages DEPRECATED. Retained only for backward compatibility.
Not having access to global site-packages is now the
default behavior.

pyvenv - название нашей папки
$ virtualenv --no-site-packages pyvenv
$ cd pyvenv

Активируем виртуальное окружение. Команда source переводит контекст пользователя из системного окружения в виртуальное окружение
$ source bin/activate

После предыдущей команды появится имя нашей папки в круглых скобках (pyvenv)vlad@vs:/media/vlad/android/pyvenv$
(pyvenv) - это название нашего виртуального окружения и это означает, что оно активировано и все пакеты будут устанавливаться именно сюда.

Для того, что-бы выйти из окружения нужно выполнить
$ deactivate



Python3
Установка VIRTUALENV (виртуального окружения используя python3)
$ virtualenv -p python3 pyvenv3

Если у вас при создании будет ошибка то попробуйте обновить virtualenv:
$ pip install --upgrade virtualenv

Комментариев нет :

Отправить комментарий

Оставить отзыв