|
|
centos 9 stream安装python3.12版本 方法:
) p8 z/ c8 q$ c# f9 t4 g下载python
" K* t v- |$ I; gwget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
! e! ]3 g! Z: H6 U# Q
. `/ [* ?0 {0 P: }( ~5 g解压:4 S5 q1 ^( C" O5 p
tar -zxvf Python-3.12.0.tgz ' Q6 ^' }' R$ [& y: D. O
- h5 `& Q8 _7 `0 v p& d
配置:
1 p0 o' x8 F& m5 k cd Python-3.12.0/
5 k4 w* K- b. v3 r! K8 J! l) X# \" @$ j( G& _# X# m% T
" H9 F" x9 X% a; L6 t安装依赖:
6 }4 g9 c& I- Q% p4 {
# Z. x$ ~+ K- k; X. n4 J
6 z/ k1 S5 |# S/ k* p4 R$ `dnf -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libpcap-devel xz-devel libffi-devel
" `; J# \+ R$ z- ednf install -y gcc gcc-c++
7 _8 k% L3 ^* H$ D) M2 I+ w5 b* d. ^0 D! z
& @& `6 f2 S6 b P# M2 M! `& w2 b使用configure 配置:. j: ^' O7 W `0 ^$ H1 g
) C* I) B G& b) c6 | ./configure --prefix=/usr/local/python312 --enable-optimizations --enable-framework --enable-big-digits --enable-loadable-sqlite-extensions --enable-pystats --enable-profiling --enable-universalsdk --enable-FEATURE
; d: d2 E9 N* q) Q: V1 n1 i2 q$ j4 U" G
make + n$ P5 }$ B: s9 o: S' a2 j; n
make install
8 |. h# f2 {/ e# G8 A
$ i% q7 A" \ U/ C+ T6 h [root@python-flask bin]# ln -s /usr/local/python312/bin/python3.12 /usr/bin/python3.12
2 g3 C2 @; q1 I. P- p4 a5 l+ m+ m
5 J1 S& D$ t% J) p7 [[root@python-flask bin]# ln -s /usr/local/python312/bin/pip3.12 /usr/bin/pip4 y, l9 d- E" a+ a* T$ X8 S. y
! p. y# g9 ]. U3 i/ B8 ~5 l) N& S3 u' n& x! q7 h
) q: f8 h/ |# y4 a# g+ w) a. x8 S" m9 P3 `1 [
& E1 U9 j+ m& W3 L) ~
5 M* X, `: B$ X) G
|
|