sudo dnf groupinstall "Development Tools" -y
sudo dnf install gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel xz-devel wget sqlite-devel make -y
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
sudo tar xvf Python-3.11.5.tgz
cd Python-3.11.5
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
⚠️ Обязательно
altinstall
, чтобы не повредить системный Python 3.9.
python3.11 --version
python3.11 -m ensurepip --upgrade
Если pip
не работает — ставим в вручную:
cd /usr/src
sudo curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3.11 get-pip.py
python3.11 -m venv ~/dnsenv
source ~/dnsenv/bin/activate
pip install --upgrade pip
sqlite3
, zlib
и pip
В интерактивном режиме:
python3.11
>>> import zlib, sqlite3
>>> sqlite3.sqlite_version
>>> zlib.crc32(b'test')
>>> exit()