1. 介绍

1.1 介绍

福哥学习Python也有半年了多了。之前对Python的理解比较肤浅,觉得Python是个“不三不四”、“不伦不类”的语言,定位也不清晰,语法又很古怪,还被一帮JS拿去忽悠家长给鸡娃报班。

现在福哥作为一名“老”Python程序员对Python有了全新的认识,Python是一个非常好的语言,理由是:

福哥经过了4个月的时间发现Python2和Python3基本不是一个东西,前者就是实验品,后者才是一门语言,福哥强烈推荐Python3作为大家学习Python的环境,抛弃Python2吧~~

2. 准备工作

2.1 本地化

如果是新环境,我们需要设置时区以保证时间显示正确。

timedatectlset-timezoneAsia/Shanghai

2.2 安装wget

如果环境里没有wget,通过yum安装一下。

yum-yinstallwget

2.3 安装依赖库

我们需要安装依赖库,可以通过yum安装一下。

yum-yinstallzlib-developenssl-devel

2.4 安装unzip

如果环境里没有unzip,通过yum安装一下。

yum-yinstallunzip

2.5 安装gcc

如果环境里没有编译工具,通过yum安装一下。

yum-yinstallgccgcc-c make

2.6 建立环境根目录

mkdir-p/tongfu.net/env/

2.7 建立安装包目录并进入

mkdir/packages cd/packages

3. 安装

没有什么可说的了,直接安装python3.8版本!

3.1 下载Python3.8

3.1.1 官方下载地址

https://www.python.org/downloads/release/python-3812/

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(1)

福哥选择的是tgz格式

https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz

3.1.2 官网下载

从官网下载安装包

wgethttps://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz

3.2 安装Python3.8

3.2.1 编译安装

tar-xzvfPython-3.8.12.tgz cdPython-3.8.12 ./configure--prefix=/tongfu.net/env/python-3.8.12/ make makeinstall rm-f/usr/bin/python ln-s/tongfu.net/env/python-3.8.12/bin/python3.8/usr/bin/python3.8 ln-s/tongfu.net/env/python-3.8.12/bin/python3.8/usr/bin/python ln-s/tongfu.net/env/python-3.8.12/bin/pip3/usr/bin/pip3 ln-s/tongfu.net/env/python-3.8.12/bin/pip3/usr/bin/pip cd../

Python3.8果然不一样,完善的安装包,什么setuptools、pip、distribute都不用我们自己安装了,直接就都带了。

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(2)

3.3 yum

因为yum是用Python2.7开发的,而我们把默认python升级到了3.8版本,这样yum脚本会工作异常。所以,我们需要把下面两个脚本的解析程序改成python2.7才行。

find/usr/bin/-typef-execsed-i':a;N;$!ba;s/\/usr\/bin\/python\([\n]\)/\/usr\/bin\/python2.7\1/'{}\;

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(3)

find/usr/libexec/-typef-execsed-i':a;N;$!ba;s/\/usr\/bin\/python\([\n]\)/\/usr\/bin\/python2.7\1/'{}\;

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(4)

4. 测试

4.1 版本号

输入命令“python --version”。

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(5)

输入命令“pip --verion”。

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(6)

4.2 Hello World

建立HelloWorld.py程序文件,使用vi写下如下代码:

#!/usr/bin/python print("Fugesaid:Helloworld!") input("")

使用python命令执行HelloWorld.py程序。

centos离线安装python3.9(在CentOS7上搭建Python3.8运行环境)(7)

可以看到打印了“Fuge said: Hello world!”内容,最后一行的input是用来暂停脚本执行的,避免窗口一闪而过。

5. 总结

python语言很简单,比较适合做辅助使用,现在linux操作系统上的很多使用shell语言编写的脚本都换成了python了。

6. 结束语

今后福哥会针对一些案例进行指导,这里面会包含一些实际的功能需求,大家在学习语法和基础知识之后还是需要通过实践才能将知识巩固,才能学有所成,学有所用~~

https://tongfu.net/home/35/blog/513555.html

,