Ошибка импорта Python ModuleNotFoundError: Нет модуля с именем _ctypes, после отключения питания - PullRequest
2 голосов
/ 02 апреля 2019

В моем районе произошел сбой питания, когда я работал над сценарием Python. После этого произошла ошибка при попытке импортировать numpy.

ModuleNotFoundError: No module named '_ctypes'

В Pycharm Project->Настройки -> Интерпретатор, список пакетов пуст.Кроме того, pip install выдает эту ошибку,

Traceback (most recent call last):
  File "C:\Users\soc\Anaconda3\Scripts\pip-script.py", line 6, in <module>
    from pip._internal import main
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\__init__.py", line 40, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\cli\autocompletion.py", line 8, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\cli\main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\cli\cmdoptions.py", line 17, in <module>
    from pip._internal.locations import USER_CACHE_DIR, src_prefix
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\locations.py", line 17, in <module>
    USER_CACHE_DIR = appdirs.user_cache_dir("pip")
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\utils\appdirs.py", line 38, in user_cache_dir
    path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA"))
  File "C:\Users\soc\Anaconda3\lib\site-packages\pip\_internal\utils\appdirs.py", line 194, in _get_win_folder_from_registry
    import _winreg
ModuleNotFoundError: No module named '_winreg'

До этого инцидента все работало, как и ожидалось. Что могло измениться из-за сбоя питания?Как я могу это исправить?

1 Ответ

0 голосов
/ 02 апреля 2019

Я видел вопрос, очень похожий на ваш. Может быть, это может помочь вам:

importError: нет модуля с именем _winreg python3

Как говорится в документации _winreg, он был переименован в winreg в Python 3.0. Вам следует запустить инструмент 2to3 , если вы конвертируете код, написанный для Python 2.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...