Подтвердить что ты не робот

Установка новых версий Python на Cygwin не устанавливает Pip?

В то время как мне известно о возможности установки Pip из источника, я пытаюсь избежать этого пути, чтобы обновления в Pip будет управляться управлением пакетами Cygwin.

Недавно я узнал что последние версии Python включают Pip. Однако, хотя я недавно установил последние версии Python из репозиториев Cygwin, Bash не распознает действительную установку POP в системе.

896/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:22am CDT) [0 jobs]
[[email protected]: +2] ~ $ python -V
Python 2.7.10
892/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:27am CDT) [0 jobs]
[[email protected]: +2] ~ $ python3 -V
Python 3.4.3
883/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:34am CDT) [0 jobs]
[[email protected]: +2] ~ $ pip
bash: pip: command not found
878/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:41am CDT) [0 jobs]
[[email protected]: +2] ~ $ pip2
bash: pip2: command not found
876/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:42am CDT) [0 jobs]
[[email protected]: +2] ~ $ pip3
bash: pip3: command not found

Обратите внимание, что установленные Python 2.7.10 и Python 3.4.3 достаточно свежи, что они должны включать Pip.

Есть ли что-то, что я мог упустить? Может ли быть новая установка Pip, которая не находится в стандартных двоичных каталогах, на которые ссылается в $PATH? Если на пакетах Cygwin Python действительно не хватает включения Pip, это то, что достаточно заметно, чтобы гарантировать отчет об ошибке в проекте Cygwin?

4b9b3361

Ответ 1

cel сам ответил на этот вопрос в комментарии выше. Для потомков позвольте превратить это полезное рабочее решение в подлинный ответ.

К сожалению, Cygwin в настоящее время не может:

  • Предоставить пакеты pip, pip2 или pip3.
  • Установите команды pip и pip2, когда установлен пакет python.
  • Установите команду pip3, когда установлен пакет python3.

Пришло время свернуть наши грязные рукава командной строки и сделать это сами.

Что такое Catch?

Поскольку в настоящее время нет пакетов pip, ответ на конкретный вопрос "Is pip устанавливается как пакет Cygwin?" технически "Извините, сын".

Тем не менее, pip тривиально устанавливается через однострочный. Для этого требуется вручную перезапустить упомянутый однострочный файл для обновления pip, но имеет явное преимущество в том, что он действительно работает. (Это больше, чем мы обычно получаем на Земле Cygwin.)

pip3 Установка, пожалуйста

Чтобы установить pip3, версию Python 3 для pip, под Cygwin:

$ python3 -m ensurepip

Это предполагает, что пакет python3 Cygwin был установлен, конечно.

pip2 Установка, пожалуйста

Чтобы установить как pip, так и pip2, версии Python 2 pip, в разделе Cygwin:

$ python -m ensurepip

Это предполагает, что пакет python Cygwin был установлен, конечно.

Ответ 2

  • Загрузите вспомогательный пакет:

  • Запустите script:

    • Для запуска Python 2.7: easy_install-2.7 pip
    • Для запуска Python 3.4: easy_install-3.4 pip