Ошибка выдачи пипса ModuleNotFoundError: Нет модуля с именем enum - PullRequest
0 голосов
/ 12 марта 2020

Работает python 3.7.7 на Windows 7 x64. Я только что обновился с python 2.7 и пытаюсь установить модуль emcee с помощью pip install emcee. Пип бросил ошибку ModuleNotFoundError: No module named 'enum'. Я также пытался установить модули matplotlib, enum34 и numpy, но все выдали ту же ошибку. Я также пытался обновить pip с pip install --upgrade pip, который снова выдал ту же ошибку. Я посмотрел в папку \python37\lib, и enum.py присутствует там, где он должен быть, но он все еще не работает.

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

enum является частью стандартной библиотеки для Python 3.7, и вы подтвердили, что она есть. Поэтому ошибка вызывает подозрение, что когда вы запускаете pip, она может быть выполнена Python дистрибутивом / установкой , отличной от той, о которой вы думаете. Один из способов убедиться, что он работает на правильном дистрибутиве, это сказать:

C:\WHATEVER\PATH\TO\python.exe -m pip install emcee

Это точнее, чем просто набрать pip в командной строке, потому что в последнем случае вам просто нужно надеяться / предположим, что первые pip Windows найденные на его %Path% будут правильными. Это не всегда так.

0 голосов
/ 12 марта 2020

Не могли бы вы подтвердить, что python установлено ie, оно обновлено и существует. Вы можете сделать это, набрав python в окне cmd или терминала. Это должно вытащить вас в python оболочку. Если это не так. Попытка переустановки python. Может быть, обновление не работает так хорошо.

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