Фатальная ошибка Python в cmd

В Python полный новичок. Когда пытался выполнить код через cmd, мне выдало ошибку:

C:\Users\Admin>python test.py
Python path configuration:
  PYTHONHOME = (not set)
  PYTHONPATH = (not set)
  program name = 'python'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Py
thon38-32\\python.exe'
  sys.base_prefix = ''
  sys.base_exec_prefix = ''
  sys.executable = 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python38
-32\\python.exe'
  sys.prefix = ''
  sys.exec_prefix = ''
  sys.path = [
    'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python38-32\\python38.z
ip',
    '.\\DLLs',
    '.\\lib',
    'C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python38-32',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the file
system encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00001ad4 (most recent call first):
<no Python frame>

Ответы (1 шт):

Автор решения: SmellyNS

Проблема заключается в настройке переменных окружения. Как видите, в стэктрейсе вам пишет

PYTHONHOME = (not set)
PYTHONPATH = (not set)

В то время как должны быть указаны пути

Попробуйте выполнение вашей программы с флагом -E (игнорирование переменных окружения).

Если вас не устраивает решение такого костыльного плана или оно не работает, разберитесь с корректной установкой Python или вручную установите значения для переменных окружения.

Python для своей корректной работы должен автоматически под себя провести некоторые настройки. Одна из них - это выставление переменных окружения для чтения библиотек и т.д. Могу посоветовать вам удалить все установленные версии Python, с официального сайта загрузить .exe установщик и установить, следуя инструкциям.

Также, поскольку вы сказали, что вы новичок в Python, я подскажу вам: При установке Python ставится также простейшая IDE для работы с ним. Чтобы запустить ее, введите в поиск Windows "IDLE" и запустите нужную версию. Там вы можете пользоваться интерпретатором, выполняя строчные команды, или создать новый файл, выполнив его содержимое в интерпретаторе одним нажатием кнопки F5.

Или же по хардкору покопайтесь в конфигурационных файлах и программах python и измените значение переменной окружения PYTHONPATH на путь к вашим библиотекам.

→ Ссылка