我是 Linux 和 Ubuntu 的新手。
我试图升级 pip 但遇到了这个......
$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.4
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
小智 7
我有同样的问题很长一段时间,今天想出了解决方案。当您通过 python-pip 安装 pip 时,您从已弃用的 Linux 服务器下载。您应该从 python 服务器下载。要解决此问题,请执行以下操作:
sudo apt-get purge pip
sudo apt-get install python-setuptools
sudo apt-get install python-dev
sudo easy_install pip
pip install pip --upgrade
Run Code Online (Sandbox Code Playgroud)
编辑:
pip install -U pip
Run Code Online (Sandbox Code Playgroud)
或者
pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
-U是 的简写--upgrade。
旧答案:
该apt系统并PyPI使用两种不同的机制。
在 Ubuntu 的存储库中,许多模块都python可以作为包提供,但与PyPI(Python 包索引)相比,它们的数量并不多。为了保持升级包的一致性,您需要考虑最初用于安装它的方法。
PyPI因此,如果您已经安装了使用的包(模块),pip那么您应该使用pip使用来升级该包PyPI(包括pip其本身)。另一方面,如果您已使用apt系统安装模块(作为包),则需要使用系统apt再次升级该模块。
简而言之,运行以下命令升级python-pip到最新版本:
sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73485 次 |
| 最近记录: |