在 Debian Wheezy 中安装 python pip

在 Debian Wheezy 中安装 python pip

如何pip在 Debian Wheezy 中安装?

我找到了很多建议apt-get install python-pip,但结果是

“无法找到包 python-pip”

pip在 Debian Wheezy 中可用吗?我在用着7.8

答案1

虽然apt-get update看起来可能对你有帮助,但我建议强烈地反对使用从 Wheeze 存储库安装的 pip apt-get install python-pip

  • pip版本 1.1,而当前版本 > 9.0
  • 1.1版本pip已知安全问题当用于下载包时
  • 版本 1.1 不限制下载/安装软件包的稳定版本
  • 缺少很多新功能(比如对 wheel 格式的支持)并且缺少错误修复(参见变更日志
  • python-pipapt-get无论出于何种原因,通过拉入一些 perl 模块安装

除非您运行的是 pip 1.1 仍然支持的 python2.4 左右(并且您无论如何都不应该使用它),否则您应该遵循pip 文档页面上的安装说明安全地下载pip(不要使用pip install --upgrade pip1.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 版本默认包含 pip。

答案2

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

root@aramin:/home/undefine# apt-cache show 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-en: 替代 Python 包安装程序
 pip 是 easy_install 的替代品,旨在改进
 Python 包安装程序。它与 virtualenv 集成,不做部分工作
 安装,可以保存包状态以供重播,可以从非egg安装
 源,并且可以从版本控制存储库安装。
主页:http://pip.openplans.org/
说明-md5: 8d21e4048f43043df36daaae334010b5
标签: admin::package-management, devel::lang:python, devel::packaging,
 实现于::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
蟒蛇点:
  Zainstalowana:(刹车)
  康提杜雅察:1.1-3
  塔贝拉·韦尔斯吉:
     1.1-3 0
        500 Deborrent://localhost/ftp.pl.debian.org/debian/ stable/main i386 软件包

答案3

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

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

相关内容