Просто пытаясь понять, как использовать реализацию Python3.3 PEP405, что является спецификацией venv. Это мое первое погружение в Python3, так как я до сих пор находился в Python2.Правильное использование Pip в Python3.3's venv
Запуск Linux Mint KDE, который в значительной степени является дистрибутивом Debian, я скомпилировал и установил Python 3.3.2. Чтобы попробовать эту необычную новую функцию, я пошел туда, где хотел создать venv, и побежал python3.3 -m venv testenv
. Он правильно создал env. Что меня смущает, согласно спецификации, должен быть файл pysetup3 внутри каталога bin, однако такого файла нет. Я предполагаю, что это эквивалент easy_install.
Поскольку в env нет стандартных скриптов установки, я только что загрузил и запустил сценарий easy_install, а затем запустил easy_install pip
, чтобы получить команду pip для моего env.
Это сценарий pysetup3, старая идея, которая не делала разреза? Должен ли я переустановить easy_install и pip на каждый новый venv?
Интересно. Возможно, стоит отметить, что [текущая документация] (http://docs.python.org/3/library/venv.html) не упоминает сценарий 'pysetup3', но упоминает (в сером ** примечании : **), чтобы после танцевальной вечеринки танцевать «distribute_setup.py» после активации «venv». –
Я пробовал использовать «venv» Python 3.3, но после таких проблем я вернулся к использованию «virtualenv». Я надеюсь, что использование Python 3.4 (включение «pip») (http://www.python.org/dev/peps/pep-0453/) значительно улучшит работу с «venv» в будущем. –
@ Jim Garrison, интересно, не потому ли, что они не включили скрипт для автоматической установки easy_install и pip, а затем при создании venv. – basicdays