官网原链接:https://pip.pypa.io/en/stable/installing/

Installation

Do I need to install pip?

pip is already installed if you are using Python 2 >=2.7.9 or Python 3 >=3.4 downloaded from python.org or if you are working in a Virtual Environment created by virtualenv or pyvenv. Just make sure to upgrade pip.

Installing with get-pip.py

To install pip, securely download get-pip.py[1]:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Inspect get-pip.py for any malevolence. Then run the following:

 到这一步的时候,如果python2的pip坏了,就运行:python2 get-pip.py

 如果是python3的pip坏了,升级就运行:python3 get-pip.py

python get-pip.py

Warning

Be cautious if you are using a Python install that is managed by your operating system or another package manager. get-pip.py does not coordinate with those tools, and may leave your system in an inconsistent state.

get-pip.py also installs setuptools [2] and wheel if they are not already. setuptools is required to install source distributions. Both are required in order to build a Wheel Cache (which improves installation speed), although neither are required to install pre-built wheels.

Note

The get-pip.py script is supported on the same python version as pip. For the now unsupported Python 2.6, alternate script is available here.

get-pip.py options

--no-setuptools

If set, do not attempt to install setuptools

--no-wheel

If set, do not attempt to install wheel

get-pip.py allows pip install options and the general options. Below are some examples:

Install from local copies of pip and setuptools:

python get-pip.py --no-index --find-links=/local/copies

Install to the user site [3]:

python get-pip.py --user

Install behind a proxy:

python get-pip.py --proxy="http://[user:passwd@]proxy.server:port"

Upgrading pip

On Linux or macOS:

pip install -U pip

On Windows [4]:

python -m pip install -U pip

Python and OS Compatibility

pip works with CPython versions 2.7, 3.3, 3.4, 3.5, 3.6 and also pypy.

This means pip works on the latest patch version of each of these minor versions. Previous patch versions are supported on a best effort approach.

pip works on Unix/Linux, macOS, and Windows.


[1] "Secure" in this context means using a modern browser or a tool like curl that verifies SSL certificates when downloading from https URLs.
[2] Beginning with pip v1.5.1, get-pip.py stopped requiring setuptools to be installed first.
[3] The pip developers are considering making --user the default for all installs, including get-pip.py installs of pip, but at this time, --user installs for pip itself, should not be considered to be fully tested or endorsed. For discussion, see Issue 1668.

最新文章

  1. [原创]django+ldap+memcache实现单点登录+统一认证
  2. 高性能javascript学习笔记系列(5) -快速响应的用户界面和编程实践
  3. php变量 写时改变 写时复制
  4. windows 7系统搭建本地SVN服务器的过程
  5. 从一个例子讲解拷贝构造函数与return
  6. BZOJ 4723 Flappy Bird
  7. open_table与opened_table
  8. jQuery概述,代码举例及最新版下载
  9. URAL1501. Sense of Beauty(记忆化)
  10. Chrome&FF&Opera&下DIV不设置高度显示背景颜色和边框的办法
  11. js跳转页面代码用法
  12. Vim配置 终端背景色配置
  13. How do I pull a native DOM element from a jQuery object? | jQuery Learning Center
  14. Common Lisp学习笔记(0):从SLIME开始 | 优哉·幽斋
  15. jquery源码 Callback
  16. 让 Python 带你进入开源的世界——Git 从入门到与他人协作开发
  17. MapReduce词频统计
  18. Linux启动或禁止SSH用户及IP的登录,只允许密钥验证登录模式
  19. 防止asp马后门
  20. H.264流媒体协议格式中的Annex B格式和AVCC格式深度解析

热门文章

  1. 自己定义msi安装包的运行过程
  2. HDU 6086 Rikka with String AC自动机 + DP
  3. FFT用到的各种素数
  4. Mongoose Embedded Web Server Library
  5. Axure Base 10 动态面板滑动效果
  6. 基于Python 的简单推荐系统
  7. hdu 1166 敌兵布阵 解题报告
  8. CentOS设置代理
  9. NOIP前的水题记录
  10. Eclipse全项目搜索指定文件&字串