本来一直用的python3.6, 这次想换3.7,纯属是因为要用一下GitPython,他的版本必须要3.7以上。无奈只能升级
环境介绍
系统:CentOS Linux release 7.9.2009 (Core)
架构:x86_64
待安装环境:python3.7
开始安装
- 下载安装包
wget https://www.python.org/ftp/python/3.7.14/Python-3.7.14.tar.xz
- 安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel -y
- 编译安装
tar xf Python-3.7.14.tar.xz
cd Python-3.7.14
补充:
vi Modules/Setup 编辑下这个文件 去掉这五行的注释,安装之后发现没有ssl模块。如果没有这个报错的伙伴可以忽略
./configure --prefix=/data/python3.7
make -j 8 && make install
测试正常,我这里不需要全局用,如果需要全局用的话 ln 加个软连接即可
# /data/python3.7/bin/python3
Python 3.7.14 (default, Oct 27 2023, 15:15:08)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>