pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。

注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。

安装前的准备工作

非 Windows 用户首先需要确认系统中是否已经安装过 Python 和 pip,并确定运行 Python 3 的命令,以免造成版本混乱、重复安装和 pip 关联错误等问题。

BSD, Unix/Linux, macOS 及其他 Unix-like 系统一般都自带 Python 2,Python 3 和 pip 需要自行安装。打开终端,逐条执行以下命令:

查看 Python 2 版本(Arch linux 默认命令是 python2)

python --version

查看 Python 3 版本

python3 --version

查看 pip 版本和位置(视系统和 Python 版本的不同命令可能为 pip 或 pip3)

pip --version

如上图所示,若已经安装过 Python 相关版本系统会返回版本信息,没有安装则提示找不到命令。已经安装 pip 会返回 pip 自身版本以及关联 Python 版本的信息,并且显示其所管理包的装路径,直接升级 pip 即可使用(见常用命令部分)。

如需查看 Python 各版本的安装路径可执行

which python
which python3

Windows 系统不会自带 Python 和 pip,请直接参看安装部分开始安装。

安装 Python 3 和 pip

(Python 官网:https://www.python.org )

FreeBSD 和各 Linux 发行版可用各自的包管理器安装 Python 3(仅列举自己用过确认无误的),然后使用 get-pip.py 脚本安装 pip。

FreeBSD

sudo pkg install python3

Debian/Ubuntu

sudo apt-get install python3

openSUSE

sudo zypper in python3

Arch linux

sudo pacman -S python

下载安装脚本(使用 wget 或者 curl)

wget https://bootstrap.pypa.io/get-pip.py

运行安装脚本(注意不同系统启动 Python 3 的命令,用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本。)

sudo python3 get-pip.py

部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu

sudo apt-get install python-pip

macOS(Mac OS X)可用 Homebrew 安装 Python 3,再用通过 get-pip.py 安装 pip

安装 Python 3

brew install python3

下载安装脚本

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

安装 pip

python3 get-pip.py

也可下载官方 Mac 版安装程序安装 Python 3 和pip。

CentOS 7 编译安装 Python 3 方法如下(默认安装 pip):

# 为了命令更直观且避免新人不停的敲 sudo 直接用 root 敢死队模式进行
su # 安装编译环境
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel # 下载源码包(替换成自己需要的版本)
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz # 解压并切换到源码目录
tar -jxvf Python-3.5..tar.xz
cd Python-3.5. # 编译(配置自定义安装路径 ./configure --prefix=/your/pach/)
./configure --prefix=/usr/local/python3
make
make install

Windows 用户可从官网下载安装程序直接安装 Python 和 pip 并且设置好环境变量,不用像以前那样手动添加,只需安装 Python 2.7.9 + 和 3.4 + 的版本并如下图勾选有关复选框即可。(友情提示:XP 只支持到 3.4 版本。)

安装完成后打开 cmd 或 powershell 界面用以下命令查看版本信息,若返回版本号且无报错则安装成功。

# 查看python版本
python --version # 查看pip信息
pip --version

pip 最常用命令

获取帮助

pip --help

升级 pip
pip install -U pip

安装包
pip install SomePackage

卸载包
pip uninstall SomePackage

升级指定的包
pip install -U SomePackage

搜索包
pip search SomePackage

查看指定包的详细信息
pip show -f SomePackage

列出已安装的包
pip freeze or pip list

查看可升级的包
pip list -o

参考:

https://pypi.python.org/pypi/pip

pip 的简单安装与基本使用的更多相关文章

  1. python、pip、whl安装和使用

    1 python的安装 首先,从python的官方网站 www.python.org下载需要的python版本,地址是这个: http://www.python.org/ftp/python/2.7. ...

  2. tftp服务器简单安装配置

    tftp服务器最简单安装配置 1.安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端 ...

  3. OSX下 pip更新及安装python库

    直接执行安装命令 $ pip install builtwith 提示pip当前版本为7.1.2,要使用"pip install --upgrade pip"升级到8.1.2 $  ...

  4. 转: CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    from: http://www.linuxde.net/2014/05/15576.html CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法 2014/05/ ...

  5. 【elasticsearch】(2)centos7 超简单安装elasticsearch 的监控、测试的集群工具elasticsearch head

    elasticsearch-head是elasticsearch(下面称ES)比较普遍使用的可监控.测试等功能的集群管理工具,是由H5编写的单独的网页程序.使用方法网上很多,这里教大家一个超简单安装h ...

  6. Redis简介与简单安装

    Redis简介与简单安装   一.NoSQL的风生水起 1.1 后Web2.0时代的发展要求 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类 ...

  7. Ubuntu Docker 简单安装 GitLab

    相关博文: Ubuntu 简单安装 Docker Ubuntu 简单安装和配置 GitLab 服务器版本 Ubuntu 16.04 LTS. 1. 安装和配置 安装命令: sudo docker ru ...

  8. CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法

    CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法如下: 截至包子写本文的时候,pip最新为 1.5.5 wget --no-check-certificate h ...

  9. redis5.0.3单实例简单安装记录

    redis5.0.3单实例简单安装记录 日常需要测试使用,索性记录下来,免得临时又麻烦的找资料. yum -y install make gcc-c++ cmake bison-devel ncurs ...

随机推荐

  1. Emscripten实现把C/C++文件转成wasm,wast(wasm的可读形式),llvm字节码(bc格式),ll格式(llvm字节码的可读形式)并执行wasm

    <一>˙转换 Emscripten实现把C/C++文件转成wasm,wast(wasm的可读形式),llvm字节码(bc格式),ll格式(llvm字节码的可读形式)的步骤: 最新版本的Em ...

  2. 用mingw-w64 编译 x64 位的ffmpeg

    http://blog.sina.com.cn/s/blog_6125d067010168dt.html 工作中用到了ffmpeg x64. 发现编译出来x64的ffmpeg,很不容易.特记录下来.原 ...

  3. TestNG测试用例编写和执行

    编写TestNG用例测试基本上包括以下步骤: 编写业务逻辑 针对业务逻辑中涉及的方法编写测试类,在代码中插入TestNG的注解 直接执行测试类或者添加一个testng.xml文件 运行 TestNG. ...

  4. hdu-5747 Aaronson(水题)

    题目链接: Aaronson Time Limit: 4000/2000 MS (Java/Others)     Memory Limit: 131072/131072 K (Java/Others ...

  5. NLP任务中的基本指标(precision and recall )

    >>以下内容参考wikipedia. https://en.wikipedia.org/wiki/Precision_and_recall 精确度 precision  = (true p ...

  6. CodeForces - 597C:Subsequences (主席树+DP)

    For the given sequence with n different elements find the number of increasing subsequences with k + ...

  7. 工艺(SAM)

    传送门 用SAM可以非常轻松的解决问题. 只要把原串向SAM中插入两次,之后直接从\(t_0\)状态开始每次贪心跑最小就可以了. 因为这个题要用map,所以之前取begin即可. // luogu-j ...

  8. 洛谷P4092树——并查集

    题目:https://www.luogu.org/problemnew/show/P4092 利用并查集,倒序离线,那么从倒序来看被撤销标记的点就再也不会被标记,所以用并查集跳过: 莫名其妙的WA,调 ...

  9. Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步

    Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync. lsyncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变 ...

  10. FFmpeg常用命令 (三)流媒体

    前言 如此强大的FFmpeg,能够实现视频采集.视频格式转化.视频截图.视频添加水印.视频切片.视频录制.视频推流.更改音视频参数功能等.通过终端命令如何实现这些功能,Richy在本文做一记录,以备之 ...