ModuleNotFoundError: Нет модуля с именем 'winreg' на Mac? (Но winreg - это вещь для windows)

Я получаю следующую ошибку при попытке запустить оболочку django. Я на Mac, но все, что я могу найти, говорит, что это связано с Windows и что winreg должен быть установлен по умолчанию. Предложите, на что мне следует обратить внимание?

Traceback (most recent call last):
  File "/Users/j/code/myproject/core/manage.py", line 22, in <module>
    main()
  File "/Users/j/code/myproject/core/manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 446, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 440, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 414, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 460, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.9/site-packages/django/core/management/commands/shell.py", line 127, in handle
    exec(sys.stdin.read(), globals())
  File "<string>", line 5, in <module>
ModuleNotFoundError: No module named 'winreg'

Между тем, когда у меня был рабочий env и env, выдающий ошибку, я внес много изменений в сценарий, над которым я работал, включая установку пакетов и добавление модулей.

Когда я попытался запустить скрипт, я получил вышеуказанную ошибку.

В комментариях Iain попросил указать команду, которую я выполняю, а затем содержимое скрипта. Из всего, что я просматривал, я проигнорировал это, потому что был уверен, что это было что-то, что я установил, а не файл, над которым я работал.

В верхней части файла я нашел эту строку в импорте:

from winreg import FlushKey

^^ Мое лучшее предположение заключается в том, что это было случайно добавлено, когда я быстро перемещался по клавиатуре слишком быстро, и я не заметил и нажал какую-то комбинацию клавиш, которая добавила это.

Это впервые. 🫣

Вернуться на верх