一级目录
二级目录
根据上节的“编译型和解释型语言”知道,python运行是需要源代码和解释器。
Python的安装其实就是解释器的安装,通常说的Python的解释器是CPython,因为解释器是用C语言编写的
源码安装:
-
源码下载
https://www.python.org/downloads/source/
-
解压源码包
tar -xvf Python-3.6.10.tgz -C /usr/local/
-
安装Python
1、./configure --prefix=/usr/local:把Python安装在/usr/local目录下。
configure是Shell脚本文件,解压后源码后可找到,./configure是新开一个线程运行configure脚本,–prefix是一个命令选项
configure脚本文件的作用是环境检查,例如系统是否有GCC或CC程序编译,系统是否支持安装等等,当然也可以初始化数据,例如指定安装目录,详细了解configure的使用,查看帮助./configure --help
2、make : 根据./configure生成Makefile文件编译程序。
Makefile是定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令
3、make install : 运行编译文件,完成Python安装 -
创建软链接
ln -s /usr/local/Python-3.6.10/python /usr/bin/python3