CentOS 7.5安装 Python3.6.6开发环境

背景介绍:

作为Linux服务器稳定性和安全等方面,CentOS为Redhat的开源版本,赢得了广大技术公司的热爱,但CentOS7.5默认安装的是Python2,很多新的python3的包用不上了,为了能不断更新,开发的比较喜欢用新的技术,支持扩展的也好!为此将CentOS7.5支持 Python3.6.6开发环境。

 

1. 安装python3.6可能使用相关软件

yum install wget

yum groupinstall 'Development Tools'

yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

 

2. python官网下载:

https://www.python.org/downloads/

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

 

3.下载的安装包存放在/usr/local目录:

tar -xf Python-3.6.6.tar.xz

解压后新建文件夹将Python-3.6.6放在/usr/local/python3下,进入该目录

 

4. 执行如下代码安装:

prefix选项是配置安装的路径,执行后所有资源文件放在/usr/local/python3的路径中

./configure --prefix=/usr/local/python3 --enable-optimizations

make

make install

 

5.修改软链接:

修改之前一定要对以存在的/usr/bin/python更名,否则出现如下错误

ln: failed to create symbolic link ‘/usr/bin/python’: File exists

可将原来的python2.7修改为:

mv python python_org

 

6.修改软链接了

终于可以修改软链接了

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

升级pip:

python -m pip install --upgrade pip

最后更改yum脚本的python依赖:

修改yum/gnome-tweak-tool/urlgrabber配置文件,否则之后使用yum可能报错

cd /usr/bin

ls yum*

yum yum-config-manager yum-debug-restore yum-groups-manager

yum-builddep yum-debug-dump yumdownloader

以上文件都要修改文件行首处 

#!/usr/bin/python 

改为 #!/usr/bin/python2

 

修改urlgrabber配置文件:

同理 vim /usr/libexec/urlgrabber-ext-down 文件里面的

#! /usr/bin/python 也要修改为#! /usr/bin/python2

 

# vim yum-builddep

[root@VM_0_8_centos bin]# vim yum-builddep
#!/usr/bin/python -tt

gnome-tweak-tool/urlgrabber配置文件修改同上,gnome-tweak-tool可能无须配置

 

vim /usr/sbin/firewalld

vim  /usr/bin/firewall-cmd

vim /usr/bin/firewall-offline-cmd 

中的#! /usr/bin/python 改为  #! /usr/bin/python2

 

7. 升级pip :

python -m pip install --upgrade pip

最后查看安装版本:

安装完毕,用Python3的时候 python, 用Python2的时候 python2

posted @ 2019-08-03 18:03  强仔必胜  阅读(271)  评论(0编辑  收藏  举报