CentOS配置Python3开发环境

CentOS7配置Python3.7开发环境

1、下载Python3

1
2
3
4
5
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
# 使用wget命令下载官网的tgz安装包

tar -zxvf Python-3.7.3.tgz
# 使用tar命令解压安装包

2、安装相关工具

1
2
3
4
5
6
7
8
yum install -y gcc
# 安装gcc编译器

yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libffi-devel

# 安装相对应的插件

3、编译安装Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mkdir /usr/local/python3
# 创建目录给python3

cd Python-3.7.3/
# 进入刚刚解压的python安装包目录里面

./configure --prefix=/usr/local/python3
# 生成makefile文件,这里的安装目录要设置为刚刚自己新建的目录

make
# 使用make命令编译一波

make test
# 检查一下有没有错误

make install
# 进行安装

看到这个就算安装成功啦。

4、创建软连接

1
2
3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

5、修改默认版本python和yum

由于这时候默认的python还是之前内置的2.x版本,所以我们要修改一下

1
2
3
4
5
rm /usr/bin/python
# 删除之前的python2的软连接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
# 新建一个软连接到python

由于yum默认使用的是python2,这个时候修改了肯定就无法运行,我们需要把yum的配置文件也修改一下

1
2
ll /usr/bin/ | grep python
# 首先我们查看一下python的安装情况

从图中我们可以看到这台电脑安装了python2.7和python3.7,默认的python是指向3.7的。

1
2
vim /usr/bin/yum
# 把第一行的python改成对应的版本,图示为python2.7

1
2
vim /usr/libexec/urlgrabber-ext-down
# 这里操作也和上面的一样

最后分别输入yumpythonpython2python3pip等命令检查一下

注意这里的V是大写哦。