
How to Install Python 3.9 on Rocky Linux 8
Posted in :
我的 Rocky Linux 8裡的 python 是 3.6.8 用起來有些物件沒辦法使用,需要upgrade to new version.
先用 sudo dnf list
或用指令:sudo dnf search python
可以看到,預設最多只有到 python3.9, 要升到 3.10 或 3.11 就要下比較多指令
先使用
sudo dnf install python39

按下Y 之後,應該會取到目前 python 3.9 的最後一版 3.9.13
Installed: python39-3.9.13-2.module+el8.7.0+1092+55aa9635.x86_64 python39-libs-3.9.13-2.module+el8.7.0+1092+55aa9635.x86_64 python39-pip-20.2.4-7.module+el8.7.0+1064+ad564229.noarch python39-pip-wheel-20.2.4-7.module+el8.7.0+1064+ad564229.noarch python39-setuptools-50.3.2-4.module+el8.5.0+673+10283621.noarch python39-setuptools-wheel-50.3.2-4.module+el8.5.0+673+10283621.noarch Complete!

使用下面的指令來升級:
sudo dnf update -y
sudo dnf install curl gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz
tar -xf Python-3.10.0.tar.xz
cd Python-3.10.0
./configure --enable-optimizations
make -j 2
nproc
make altinstall
在這個資料夾下指令:
python3.10 --version
應就會會看到:
Python 3.10.0
雖然升級上去了,但還是遇到很多問題,像是 tkinter, 還要另外針對 python3.9 做安裝。@_@;