Установите python pip в Debian Wheezy

31

Как установить pipв Debian Wheezy?

Я нашел много советов, apt-get install python-pipно результат

"Невозможно найти пакет python-pip"

Является ли pipдоступны в Debian свистящих? я использую7.8

Jako
источник
Да, это доступно. Какой выход apt-cache policy python-pip? Также опубликовать вывод apt-cache policy.
Фахим Митха
«apt-cache policy python-pip» дал мне «N: Невозможно найти пакет python-pip». для другого комментария он дал мне более длинный вывод, вы можете увидеть его здесь. pastebin.com/bGUMjiuL
Jako

Ответы:

50

Хотя это apt-get updateможет вам помочь, я настоятельно рекомендую не использовать pip, установленный из репозитория Wheeze, с apt-get install python-pip:

  • то pipесть в версии 1.1, в то время как текущая версия> 9.0
  • Версия 1.1 из pipизвестных проблем безопасности при использовании для загрузки пакетов
  • версия 1.1 не ограничивает загрузку / установку стабильными версиями пакетов
  • не хватает большого количества новых функций (например, поддержка формата колеса) и пропускает исправления ошибок (см. список изменений )
  • python-pipустанавливается через apt-getтянет в некоторых модулях Perl по любой причине

Если вы не используете python2.4 или около того, который все еще поддерживается в pip 1.1 (и который вы не должны использовать в любом случае), вы должны следовать инструкциям по установке на странице документации pip для безопасной загрузки pip(не используйте небезопасный pip install --upgrade pipс версией 1.1 и, конечно, не устанавливайте пакеты sudo pip ...с этой версией)

Если вы уже допустили ошибку при установке pip версии 1.1, немедленно выполните:

sudo apt-get remove python-pip

После того:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

(для любой версии Python, которую вы установили).

Версии Python2, начиная с 2.7.9, и версии Python3, начиная с 3.4, по умолчанию включают pip.

Энтон
источник
Вау. спасибо за очень ценный совет!
Jako
Как насчет pip-3.2, упакованного с wheezy? У этого также есть проблемы безопасности? Если так, и если вы не имеете дело с модулями, которые не готовы к Python 3, то, вероятно, это лучший вариант?
mc0e
@ mc0e У вас есть проблемы с поиском номера версии? pip --versionдаст это. Я не уверен, что вы имеете в виду «это», чтобы быть лучшим вариантом. Если вы имеете в виду 2.7.9, ответ может быть.
Энтон
1
+1, особенно для информации о версии. Тем не менее, у меня есть Python 2.7.9 установлен на Raspberry Pi (raspbian) и pipявляется не включена по умолчанию.
Андрейс Кайников
Я попробовал это, но получил только ошибку от wget; ERROR: The certificate of bootstrap.pypa.io 'не является доверенным. ОШИБКА: Сертификатbootstrap.pypa.io' hasn't got a known issuer.
user5359531
18

попробуйте apt-get update. Я вижу это в Debian Wheezy:

root @ aramin: / home / undefine # apt-cache show python-pip
Пакет: питон-пип
Версия: 1.1-3
Установленный размер: 457
Сопровождающий: команда модулей Debian Python 
Архитектура: все
Зависит от: python2.6, python (> = 2.6.6-7 ~), python (= 0.6c1)
Рекомендует: python-dev-all (> = 2.6), build-essential
Description-ru: альтернативный установщик пакета Python
 pip является заменой для easy_install и предназначен для улучшения
 Установщик пакетов Python. Он интегрируется с virtualenv, не делает частичного
 устанавливает, может сохранить состояние пакета для воспроизведения, можно установить из не-яйца
 исходники, и можно установить из репозиториев контроля версий.
Домашняя страница: http://pip.openplans.org/
Описание-md5: 8d21e4048f43043df36daaae334010b5
Тег: admin :: пакет-менеджмент, devel :: lang: python, devel :: packaging,
 реализовано в :: python, роль :: программа
Раздел: питон
Приоритет: необязательно
Имя файла: pool / main / p / python-pip / python-pip_1.1-3_all.deb
Размер: 111846
Сумма MD5: b9f16d9d57fbfb42a96d3b2ece11acae
SHA1: c33418777cbb82320a53f63083ecea1da4f8f559
SHA256: ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin: / home / undefine # apt-cache policy python-pip
питон-пип:
  Zainstalowana: (Брак)
  Кандюджица: 1.1-3
  Табела Верджи:
     1,1-3 0
        500 должников: //localhost/ftp.pl.debian.org/debian/ stable / main i386 Пакеты
Undefine
источник
Спасибо! после обновления apt-get мне удалось установить пакет. Я думаю, что я не очень понимаю, что на самом деле делает обновление apt-get! Я делаю это случайно; Я установил этот Debian месяц назад и уже выполнил команду как минимум 5 раз. Интересно почему, этот вернул мне питон-пип !!
Jako
apt-get update: askubuntu.com/a/222352
Jezmck
0

У меня была такая же проблема в Debian "jessie", у меня это сработало:

sudo apt-get remove python* 
sudo aptitude install python-pip
Braulio
источник
1
Это может сломать вашу систему.
Фото Блыск