使用 apt-get 下载最新版本的 python-pip

使用 apt-get 下载最新版本的 python-pip
  • Ubuntu 12.04
  • Python 2.7
  • apt 0.8.16~exp12ubuntu10.17 for amd64 编译于 2014 年 6 月 13 日 17:42:13

当我运行它时,sudo apt-get install python-pip它会安装一个非常旧的版本。

$ pip --version
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)

这给我带来了各种各样的问题,因为该版本的 pip 无法定位许多包。

当我尝试安装最新版本 1.5.6通过 apt-get 它无法找到它。

[$ sudo apt-get install python-pip=1.5.6
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '1.5.6' for 'python-pip' was not found][2]

注意:我之前已经运行apt-get updateapt-get update

当我尝试通过执行安装 pip 时,sudo python get-pip.py我得到了

$ python get-pip.py
Downloading/unpacking pip
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement pip
Cleaning up...
No distributions at all found for pip
Storing debug log for failure in /home/user/.pip/pip.log 

我相信这是因为 Ubuntu VM 代理设置存在一些问题,我可以在本周晚些时候解决这些问题。

最好我只想通过 apt-get 安装最新版本的 pip,但我愿意接受任何解决方案。

任何帮助深表感谢

答案1

sudo apt-get install --reinstall python2.7
sudo apt-get purge python-pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
sudo pip install package-name

这在 Ubuntu 14.04 中运行良好,请检查 12.04,否则升级版本并按照上述步骤操作。

答案2

Ubuntu 官方存储库没有新的适用于 12.04 的 pip 版本。我找不到任何 PPA。所以apt-get没什么帮助。我认为一种方法可能是pip在存储库中安装任何版本的 Avalanche 并执行sudo pip install -U pip- 但这也会受到代理问题的影响。一种解决方法是升级到 14.04。

相关内容