gh-131189: Fix "msvcrt" import warning on Linux when "_ctypes" is not available. (GH-131201)

Fix "msvcrt" import warning on Linux when "_ctypes" is not available.

On Linux, compiling without "libffi" causes a
"No module named 'msvcrt'" warning when launching PyREPL.
This commit is contained in:
Dzmitry Plashchynski 2025-07-15 10:44:31 +03:00 committed by GitHub
parent e4654e0b3e
commit f320c951c3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -43,10 +43,11 @@ from ._module_completer import ModuleCompleter, make_default_module_completer
Console: type[ConsoleType]
_error: tuple[type[Exception], ...] | type[Exception]
try:
from .unix_console import UnixConsole as Console, _error
except ImportError:
if os.name == "nt":
from .windows_console import WindowsConsole as Console, _error
else:
from .unix_console import UnixConsole as Console, _error
ENCODING = sys.getdefaultencoding() or "latin1"