Python3下使用Pip

相信很多人在 Python2.x 中安装 Pip 的时候都遇到过各种问题。 不过好消息是 Python3 已经自带 pip 了,不信输入命令可以查看一下。

1
2
# python -m pip -V
pip 8.0.2 from /usr/python3/lib/python3.5/site-packages (python 3.5)

那么如何更新 pip 呢?也很简单,只是现在需要用 Python 调用 pip 模块而已。

1
#python -m pip install -U pip

使用 pip 安装模块也很简单,比如安装适用 Python3 的 MySQL 模块:

1
# python -m pip install PyMySQL

最后,如何安装适应 Python2 的 Pip 并且和 Python3 兼容呢? 首先,CentOS 中 yum 包管理里没有 python-pip 包,所以呢,第一步先把 yum 增强一下,安装 epel,

1
# yum install epel-release

然后,安装适用 Python2 的 Pip

1
# yum install python-pip

查看一下版本

1
# pip -V

然后惊讶地发现,居然出了很多错,大概就是版本冲突之类的(因为之前 Python 命令默认是 Python3,而 python2.5 需要使用 Python2 来调用,详情见 Centos7 下安装 Python3)。

所以只要进入 pip 的调用文件/usr/bin/pip,改动一下即可:

1
2
3
#!/usr/bin/python
改为
#!/usr/bin/python2