在Debian Wheezy中安装python pip


31

如何pip在Debian Wheezy中安装?

我发现很多建议,apt-get install python-pip但结果是

“无法找到软件包python-pip”

pip在Debian喘息?我正在使用7.8


是的,可以使用。输出是apt-cache policy python-pip什么?同时发布的输出apt-cache policy
Faheem Mitha'2

“ apt-cache policy python-pip”给了我“ N:无法找到python-pip软件包”。对于其他评论,它给了我更长的输出,您可以在这里看到。pastebin.com/bGUMjiuL
Jako,2015年

Answers:


50

尽管apt-get update可能对您有所帮助,但我强烈建议不要将Wheeze信息库中安装的pip与配合使用apt-get install python-pip

  • pip是在1.1版本,同时目前的版本是> 9.0
  • 版本1.1的版本用于下载软件包时pip存在已知的安全问题
  • 1.1版不会将下载/安装限制为稳定的软件包版本
  • 缺少许多新功能(例如对wheel格式的支持)并且缺少错误修复(请参见changelog
  • python-pipapt-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版本)。

默认情况下,包含以2.7.9开头的Python2版本和以3.4开头的Python3版本。


哇。非常感谢您的建议!
Jako 2015年

带有小包装的pip-3.2怎么样?那还会有安全性问题吗?如果是这样,并且如果您不处理尚未为python 3准备好的模块,那么大概是一个更好的选择?
mc0e

@ mc0e您在查找版本号时遇到问题吗?pip --version会给。我不确定您所说的“那个”是更好的选择。如果您的意思是2.7.9,答案可能是。
Anthon

1
+1,尤其是版本信息。不过,我的Python 2.7.9对树莓派(raspbian)安装pip不是默认包含。
Andrejs Cainikovs

我试过了,但是wget只收到一个错误。ERROR: The certificate of bootstrap.pypa.io'不可信。错误:bootstrap.pypa.io' hasn't got a known issuer.
user5359531 '17

18

尝试apt-get更新。我在debian wheezy中看到了它:

root @ aramin:/ home / undefine#apt-cache显示python-pip
包装: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-zh:替代Python软件包安装程序
 pip替代了easy_install,旨在进行改进
 Python软件包安装程序。它与virtualenv集成,不做部分
 安装,可以保存软件包状态以进行重放,可以从非鸡蛋安装
 源,并且可以从版本控制存储库安装。
主页:http://pip.openplans.org/
描述-MD5:8d21e4048f43043df36daaae334010b5
标签:admin :: package-management,devel :: lang:python,devel :: packaging,
 实现于:: python,角色:: program
部分:python
优先级:可选
文件名:pool / main / p / python-pip / python-pip_1.1-3_all.deb
大小:111846
MD5sum:b9f16d9d57fbfb42a96d3b2ece11acae
SHA1:c33418777cbb82320a53f63083ecea1da4f8f559
SHA256:ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin:/ home / undefine#apt-cache策略python-pip
python-pip:
  Zainstalowana :(荒唐)
  康提杜茹卡:1.1-3
  Tabela wersji:
     1.1-3 0
        500个debtorrent://localhost/ftp.pl.debian.org/debian/stable/main i386软件包

谢谢!apt-get更新后,我能够安装该软件包。我认为我不太了解apt-get update的真正作用!我随机做;我在一个月前安装了该Debian,并且已经发出了至少5次命令。我不知道为什么,这个给了我python-pip回来了!
Jako

apt-get updateaskubuntu.com/a/222352
jezmck

0

我在Debian“ jessie”上遇到了同样的问题,这对我有用:

sudo apt-get remove python* 
sudo aptitude install python-pip

1
这可能会破坏您的系统。
Foto Blysk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.