|
|
centos 9 stream安装python3.12版本 方法:
$ k" X' w' ]& P+ \4 R6 I8 a/ E2 n下载python
i7 x% ~. j: A* c- _" y6 l* jwget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
9 b( `- c& ~* z
) m) W7 F/ s7 K* W7 d$ L* {解压:1 L* w9 e" R% q2 t( \: |; k% p
tar -zxvf Python-3.12.0.tgz
% m: F2 ~, [0 U8 I* d1 _6 I" L8 g( b a$ E+ S5 G
配置:
, S) v% r7 [" [( N; F3 u/ g cd Python-3.12.0/! \: ^/ g/ J. X
. B+ Y5 ~1 U$ b0 N V$ K# h0 r! Z/ P& Y; H5 F
安装依赖:1 A. b8 T$ ] r. P% `
( f. ?" I w2 R# v- k7 Q' |% b
dnf -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libpcap-devel xz-devel libffi-devel
; O) r5 [4 k+ \& B1 [dnf install -y gcc gcc-c++
& d' {7 m4 S- ~# v7 g# }! c- t+ u$ J0 K
8 r) T$ @8 ]2 G2 m4 y2 c! [
+ S1 k) d2 r9 e! P' C. B6 i U使用configure 配置:: r6 S. a$ a& y% J$ @9 t: V4 R
1 G- [+ [& g8 a, n
./configure --prefix=/usr/local/python312 --enable-optimizations --enable-framework --enable-big-digits --enable-loadable-sqlite-extensions --enable-pystats --enable-profiling --enable-universalsdk --enable-FEATURE
$ j( K, x' i1 H. Y4 \. D5 C" p. P5 Z" A
make : [0 B+ b# C8 g+ f% g0 z0 n& E
make install$ {3 U" B$ E$ j1 r- |* @5 v7 A0 ~
; Y1 W; X+ n7 E+ K. a [root@python-flask bin]# ln -s /usr/local/python312/bin/python3.12 /usr/bin/python3.12
# V3 l- ^3 A+ o# }! ~' n) g9 c2 J0 `' [6 Y" {6 M3 b. f
[root@python-flask bin]# ln -s /usr/local/python312/bin/pip3.12 /usr/bin/pip
8 w" M" a* t3 `0 b& _3 N
7 t* c s3 t l; ?& U% V6 z% ~7 Q* y- K7 n3 J" C* m4 V
7 S" \7 S: o/ x6 ]7 ]5 f5 {) F1 f. @1 f/ l( ]/ k2 ]" G! S
' @( A' R' n, @/ v% A- |
) G. J( R' d% a |
|