Это может быть очевидным для всех остальных, и я просто обдумываю вещи, но здесь все равно. Это, очевидно, не совсем круговой, но рекомендуемый путь выглядит так.
Так как это стало очень долго, я начну с моего предложения. Если вы начинаете работу с документами virtualenv, первым предложением должен стать отказоустойчивый способ установки virtualenv без pip или чего-либо еще, что может отсутствовать в дистрибутиве ('curl virtualenv_setup | python?). Если вы начнете с pip docs, первое предложение должно состоять в том, как нормально установить virtualenv, а не в качестве обходного пути без полномочий root.
virtualenv
Поэтому цель состоит в том, чтобы я начал с любой старой версии python, входящей в мой дистрибутив, и получил последние версии pip и virtualenv, в идеале с четким и простым путем обновления для каждого.
Я начну с virtualenv, из документов
Вы можете установить virtualenv с помощью
pip install virtualenv
или последнюю версию для разработки с помощьюpip install virtualenv==dev
.
Все дело в том, что у меня нет, так что это не так. Я буду продолжать читать ...
Вы также можете использовать
easy_install
или, если у вас вообще нет менеджера пакетов Python, вы можете просто взять один файл virtualenv.py и запустить его с помощьюpython virtualenv.py
.
Так получилось, что easy_install заставил меня работать, но допустим, что мой дистрибутив не был достаточно любезен, чтобы это обеспечить. И захват virtualenv.py кажется хорошим временным решением, но не долгосрочным.
зернышко
Хорошо, как насчет того, чтобы начать с пипа? из документов:
Рекомендуемый способ использования pip - в virtualenv, так как каждый virtualenv автоматически устанавливает pip. Это не требует root-доступа или изменения вашей системной установки Python. Например:
Ху мальчик. Опять же, простая загрузка virtualenv.py для меня - временное решение, и оно нежелательно для систем, к которым у меня есть root-доступ.
Перед установкой pip убедитесь, что у вас установлены либо setuptools, либо дистрибутив
Итак, чтобы установить менеджер пакетов, мне сначала нужно установить какой-нибудь другой помощник по установке? Это только для целей установки или они должны зависеть? В любом случае, установка из curl довольно аккуратна (1).
Скачайте get-pip.py и выполните его, используя выбранный вами интерпретатор Python:
Аккуратный, еще один curl-установить. Это дает мне балл за версию Python для моего дистрибутива и позволяет мне получить virtualenv за него, что затем дает мне отдельный балл за env. Я думаю? Поскольку у меня уже есть настроенные вещи, я не могу попробовать этот метод, чтобы увидеть, что он делает.
(1) Из любопытства я проверил рекомендуемый способ установки дистрибутива. К счастью, это в основном этот метод скручивания. Вы можете использовать пипс, хотя!