Как создать виртуальное окружение с Python 3 в LInux?

На старых версиях Linux дистрибутив с которыми часто приходится работать по умолчанию установлена 2-ая ветка Питона. В виду того, что я в своих проектах использую 3-ий python, то полезно иметь возможность установить его у себя. Для этого лучше использовать виртуальное окружение в которое мы и будем ставить необходимый нам Python 3.

Делается всё предельно просто:

virtualenv -p python3 venv
source venv/bin/activate
(venv)$ export PYTHONPATH=$PWD

Отдельно пару слов про последнюю команду export PYTHONPATH=$PWD, если не сделать так, то у вас могу возникнуть трудности с импортом пакетов в проектах со сложной структурой. При помощи этой команды вы устанавливаете корневым пакетом корень проекта и уже от него спокойно можете вести импорты.

Если же у вас не стоит пакет virtualenv, ставим его ручками:

sudo apt-get install python-virtualenv

На этом в принципе все. Все вышесказанное актуально для дистрибутивов основанных на Debian.

На windows 10 процесс в общем будет схож, разве что команда создания будет отличаться:

<code>virtualenv env -p C:/Python35/python.exe</code>

При попытке активировать созданное окружение в среде Windws 10 у меня вывалилась ошибка:

Невозможно загрузить файл N:\dev\mariadent\venv\Scripts\activate.ps1, так как выполнение сценариев отключено в этой системе.
решается эта проблема так. Откроем powershell  с правами администратора, и введем команду:

Set-ExecutionPolicy RemoteSigned

теперь мы спокойно можем активировать наше виртуальное окружение

.\venv\Scripts\activate

Добавить комментарий

Ваш адрес email не будет опубликован.