Это может быть очевидным для всех остальных, и я просто обдумываю вещи, но здесь все равно. Это, очевидно, не совсем круговой, но рекомендуемый путь выглядит так.

Так как это стало очень долго, я начну с моего предложения. Если вы начинаете работу с документами 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) Из любопытства я проверил рекомендуемый способ установки дистрибутива. К счастью, это в основном этот метод скручивания. Вы можете использовать пипс, хотя!

0