Ошибка при установке Python 3.12.2 с модулем SSL в CentOS 7Python

Программы на Python
Anonymous
Ошибка при установке Python 3.12.2 с модулем SSL в CentOS 7

Сообщение Anonymous »

Я пытался установить Python 3.12.2 с модулем SSL в CentOS v7.9.2009, но в конце получаю сообщение об ошибке.
Я выполнил эти шаги, но всегда получаю одну и ту же ошибку. в конце:

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

[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
Перед этим я также получаю сбой в «test_embed»:

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

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)
Затем, когда я запускаю Python, я получаю следующий результат:

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

[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):

Когда я не использую SSL, Python устанавливается без проблем.
После этого другого ответа он устанавливается нормально, но я бы хотел у меня установлена ​​последняя версия, так как мой проект был создан в версии 3.12.2.
Что мне делать, чтобы это исправить?

Подробнее здесь: https://stackoverflow.com/questions/779 ... n-centos-7

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