|
|
centos 9 stream安装python3.12版本 方法:
6 A! v; z& N; a4 K, u下载python y# `6 h$ @' w+ u
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
: w4 }4 |" n6 P: s- l1 V
/ s$ u* N; u1 R1 X! z解压:% C8 ]# j' _8 B0 U; R% M+ U
tar -zxvf Python-3.12.0.tgz
/ J# G5 v. _; H7 |: o" T/ K( I$ r" r [) `( G+ s
配置:& U }9 {0 i9 @- |
cd Python-3.12.0/
7 y( {, Q- M' u* h' n' k/ l; j
& _. t* L0 c; h, |" M" C& e, f5 f# p- K3 |
安装依赖:1 F0 ~" x! o0 A
- H% T, B, | \2 }; L& l% O
: l) O' L0 B2 k) W6 o
dnf -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libpcap-devel xz-devel libffi-devel
" T/ G# c6 ?9 M/ j* z* qdnf install -y gcc gcc-c++, t6 C- v7 I( U
( I# i5 L Z! r9 I. H5 P8 @+ [
6 K1 ~/ X) |* E. X" }# r/ y% Y- s使用configure 配置:
* A1 `3 E. e4 A3 W5 x8 t6 }: q# ?' b8 j% W
./configure --prefix=/usr/local/python312 --enable-optimizations --enable-framework --enable-big-digits --enable-loadable-sqlite-extensions --enable-pystats --enable-profiling --enable-universalsdk --enable-FEATURE . h1 ?( u; L- I9 Q v/ A$ W
6 B3 Y9 ^. ?5 K" F( s2 L( n9 i/ Ymake ' i0 X/ Y! T+ u! {1 L2 W* v. w
make install8 z' ?4 f9 {" Y# T9 U
4 z% D' [ }! G2 \. p+ h' M [root@python-flask bin]# ln -s /usr/local/python312/bin/python3.12 /usr/bin/python3.12$ E" P5 w* a. @5 k2 v v! b
, y' Q& I+ R/ i1 [6 D! q" q. U[root@python-flask bin]# ln -s /usr/local/python312/bin/pip3.12 /usr/bin/pip
" q( L! X3 F( a2 V* B8 N! l3 T" F6 |4 V
! U+ g' N8 \7 {* B
& b1 c8 X# @( n& M: Q
n7 i, x2 R5 v: K. y% g" @9 `2 `) W+ D( {, S0 \
, `- Q& e: t. F5 B/ N z
|
|