三步解决Centos安装Python
前言
Linux通过源码安装python是常用方法之一
注:如果你嫌麻烦,也可以通过shell脚本安装python,结果一样
环境参考:
- centos7.9
- python3.7.5
一、安装依赖
依赖必不可少,如gcc、make等等,否则会出现各种小问题
# yum安装依赖
yum install -y gcc make wget zlib zlib-devel bzip2 bzip2-devel libffi-devel readline readline-devel ncurses ncurses-devel openssl openssl-devel
二、安装Python
安装步骤:***download => configure => make => make install ***
2.1 下载(download)
Python-3.7.5.tgz 或者命令获取:
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
2.2 配置(configure)
生成makefile文件
tar -xvf Python-3.7.5.tgz -C /usr/local
cd /usr/local/Python-3.7.5
./configure --prefix=/usr/local/Python-3.7.5
2.3 编译(make)
源代码编译,生成可执行文件
make
2.4 安装(make install)
安装可执行文件
make install
至此,安装完成
三、建立软连接
建立软连接(环境变量or快捷方式),这样你能全局使用python和pip命令。
# 删除旧连接
rm -rf /usr/bin/python
rm -rf /usr/bin/pip
# 建立新连接,这里我是希望pyhton默认为python3.7.5
ln -s /usr/local/Python-3.7.5/bin/python3.7 /usr/bin/python
ln -s /usr/local/Python-3.7.5/bin/pip3.7 /usr/bin/pip
总结
- Linux可以同时安装多个Python版本,并通过快捷方式来使用不同版本
- Python不建立软链接,也可以使用,但是不能全局使用
# 找到安装目录
cd /usr/local/Python-3.7.5/bin
# 测试python
./python3.7
# 测试pip
./pip3.7
- Python安装库必须要配置镜像源,Linunx是pip.conf文件,Windows是pip.ini文件
- 源码安装的相对优势在于安装灵活,自定义模块、安装路径等