+
96
-

回答

在centos7中自带的是Python2的版本,但是并没有pip的方法,我们需要自行安装 报名为python-pip

# 默认python2的版本
[root@operation ~]# python
Python 2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

# 安装Python2的pip
[root@operation ~]# yum install epel-release -y
[root@operation ~]# yum -y install python-pip

# 安装完成后不是最新的pip版本要进行升级
[root@operation ~]# pip install --upgrade pip

# 测试
[root@operation ~]# pip -V(大写V)
pip 18.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

# 现在可以使用pip进行对Python2 进行安装Python包了
# 第一种方法:
[root@operation ~]# pip install 包名

# 第二种方法:
[root@operation ~]# python -m pip install pymongo (安装Python2的包)

# 若是安装的Python3
[root@operation ~]# python3 -m pip install pymongo (安装Python3的包)
  

下面我们再安装Python3
安装依赖关系

[root@operation ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

注:不能忽略相关包,我之前就没有安装readline-devel导致执行python模式无法使用键盘的上下左右键;
  下载源码包

[root@operation ~]# wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

注:如果没有wget命令可以使用 yum -y install wget 安装
注:我这里安装的是3.6.6的Python版本 如果想要安装其他的版本可以直接修改版本号
  解压、编译、安装

# 解压
[root@operation ~]# tar -xvJf Python-3.6.6.tar.xz

# 编译
[root@operation ~]# cd Python-3.6.6
[root@operation Python-3.6.6]# ./configure prefix=/usr/local/python3

# 安装
[root@operation Python-3.6.6]# make && make install

注:没有报错及安装成功,如果报错可以看看是不是一些依赖包没有安装 自行解决不了可以留言评论或者直接联系我
  设置软连接

# 安装完成还是不可以直接在终端输入python3 进入编译器的,我们需要设置软链接
[root@operation Python-3.6.6]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

# 这样直接执行Python3 就可以进入Python3版本的解释器了
[root@operation Python-3.6.6]# python3
Python 3.6.6 (default, Oct 12 2018, 12:02:11)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>>

配置Python3的pip

# 设置完python执行后 python3的pip还是不能的用的,也是需要设置的软链接才可以的,在python3的解压目录下是有pip3的命令的
[root@operation Python-3.6.6]# cd /usr/local/python3/bin/
[root@operation bin]# ll pip*
-rwxr-xr-x 1 root root 232 10月 12 12:08 pip
-rwxr-xr-x 1 root root 232 10月 12 12:08 pip3
-rwxr-xr-x 1 root root 232 10月 12 12:08 pip3.6

# 我们需要做个软链接即可
[root@operation bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

# 安装完成后不是最新的pip3版本要进行升级

[root@operation ~]# pip3 install --upgrade pip

ok 全部搞定

网友回复

我知道答案,我要回答