
На старых версиях 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