- 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 update
过apt-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。