Как правильно использовать Pyenv и venv?Python

Программы на Python
Anonymous
Как правильно использовать Pyenv и venv?

Сообщение Anonymous »

Статьи:
Виртуальные среды Python: введение,
Pyenv — установка нескольких версий Python для конкретного проекта,Как управлять несколькими версиями Python и виртуальными средами
Предположим, у нас есть следующие каталоги: Первое, что нужно сделать, мы устанавливаем необходимые версии Python:

Код: Выделить всё

pyenv install 3.4.3
pyenv install 3.5.1
pyenv install 3.5.6
pyenv install 3.2
Мои вопросы начинаются здесь:
Должен ли я это делать?

Код: Выделить всё

cd ~/Projects/PyA && pyenv local 3.4.3 && python3.4 -m venv proA
cd ~/Projects/PyB && pyenv local 3.5.1 && python3.5 -m venv proB
cd ~/Projects/PyC && pyenv local 3.5.6 && python3.5 -m venv proC
cd ~/Projects/PyD && pyenv local 3.2 && python3.2 -m venv proD
Когда используется уникальный каталог для виртуальных сред? Какой вариант рекомендуется? Почему?
Как мне установить перечисленные выше пакеты для каждого проекта?
Следует ли мне использовать virtualenvwrapper?Как легко и безболезненно переключаться между проектами (меняя Python/виртуальную среду в процессе)?
В Ruby есть файл с именем Gemfile где я могу указать, какие драгоценные камни (с их соответствующими версиями) установлены для текущего проекта, что является очень хорошей идеей. Есть ли что-то подобное для Python?
PS: Я использую Arch Linux в качестве гостевого для Vagrant.

Подробнее здесь: https://stackoverflow.com/questions/527 ... v-and-venv

Вернуться в «Python»