Нет модуля с именем «six.moves.urllib»; «six.moves» не является пакетом

#python #django

Вопрос:

Я пытаюсь запустить сервер Django для проекта и получаю следующую ошибку.

Нет модуля с именем «six.moves.urllib»; «six.moves» не является пакетом

Я установил pip six , также я проверил его на python, импортировав six.moves.urllib .
Я также попытался переустановить six . Кажется, ничего не работает.

Комментарии:

1. Проверьте, есть ли у вас файл с тем же именем six ?

2. Я не нашел ни одного файла с именем six . Кроме того, я использую виртуальную среду.

3. Возможно, вы установили его с помощью pip install six , и теперь он установлен для Python2.7, но вы пытаетесь запустить его с помощью Python3. Попробуй pip3 install six -или — python3 -m pip install six вместо этого.

4. @Doyousketch2 это сработало.