Я выполнил эти шаги, но всегда получаю одну и ту же ошибку. в конце:
Код: Выделить всё
[root@server Python-3.12.2]# make altinstall
./_bootstrap_python ./Programs/_freeze_module.py abc ./Lib/abc.py Python/frozen_modules/abc.h
Fatal Python error: init_import_site: Failed to import the site module
Python runtime state: initialized
Traceback (most recent call last):
File "/usr/src/Python-3.12.2/Lib/site.py", line 73, in
import os
File "/usr/src/Python-3.12.2/Lib/os.py", line 29, in
from _collections_abc import _check_methods
SystemError: returned NULL without setting an exception
make: *** [Python/frozen_modules/abc.h] Error 1
Код: Выделить всё
0:00:22 load avg: 0.95 [16/44] test_embed
test test_embed failed
0:00:30 load avg: 0.95 [17/44] test_float -- test_embed failed (2 errors)
Код: Выделить всё
[root@server Python-3.12.2]# python3.12
Could not find platform independent libraries
Could not find platform dependent libraries
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = 'python3.12'
isolated = 0
environment = 1
user site = 1
safe_path = 0
import site = 1
is in build tree = 0
stdlib dir = '/usr/local/lib/python3.12'
sys._base_executable = '/usr/local/bin/python3.12'
sys.base_prefix = '/usr/local'
sys.base_exec_prefix = '/usr/local'
sys.platlibdir = 'lib'
sys.executable = '/usr/local/bin/python3.12'
sys.prefix = '/usr/local'
sys.exec_prefix = '/usr/local'
sys.path = [
'/usr/local/lib/python312.zip',
'/usr/local/lib/python3.12',
'/usr/local/lib/python3.12/lib-dynload',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00007fb3369f7740 (most recent call first):
После этого другого ответа он устанавливается нормально, но я бы хотел у меня установлена последняя версия, так как мой проект был создан в версии 3.12.2.
Что мне делать, чтобы это исправить?
Подробнее здесь: https://stackoverflow.com/questions/779 ... n-centos-7