Установка новых версий 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?
Ответы
Ответ 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