Почему моя сборка Python возвращается к предыдущей версииPython

Программы на Python
Anonymous
Почему моя сборка Python возвращается к предыдущей версии

Сообщение Anonymous »

На моем ноутбуке установлена ​​недавно установленная версия Fedora 40. Я скачал версию 3.12.4 с сайта Python. Я запускаю следующее:

Код: Выделить всё

./configure --prefix=/opt/python/3.12.4/ --enable-optimizations --without-ensurepip --enable-ipv6 --enable-shared
Затем в той же папке сборки я запускаю:

Код: Выделить всё

make -j `nproc`
А потом в той же папке запускаю

Код: Выделить всё

./python --version
и я получаю странный результат

Код: Выделить всё

Python 3.12.3
Но я собираю 3.12.4
Если я удалю параметр настройки --enable-shared и повторите сборку

Код: Выделить всё

./configure --prefix=/opt/python/3.12.4/ --enable-optimizations --without-ensurepip --enable-ipv6
Затем в той же папке сборки я запускаю:

Код: Выделить всё

make -j `nproc`
А потом в той же папке запускаю

Код: Выделить всё

./python --version
Теперь я получил правильную версию

Код: Выделить всё

Python 3.12.4
Версия Python для системы Fedora 40 — 3.12.3
Почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/786 ... us-version

Вернуться в «Python»