Я хотел обновить версию python с 3.5 до 3.6. Поскольку я использую WinPython, я загрузил и установил последнюю версию, как и раньше, с версией 3.5.ModuleNotFoundError: Python 3.6 не находит модули, в то время как Python 3.5 делает
Однако, если я использую версию 3.6, я получаю ModuleNotFoundError
всякий раз, когда я импортирую сам созданный модуль. Минимальный пример: Я создал файл t1.py
, содержащий только pass
заявление и файл t2.py
, содержащий следующий код:
import t1
print("done")
Оба файла находятся в одной и той же папке D:\MyProject\src
. Теперь, когда я запускаю файл с питоном 3.5, все работает отлично:
'C:\Program Files\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\python.exe' D:\MyProject\src\t2.py
done
Однако с питоном 3.6 я получаю
'C:\Program Files\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\python.exe' D:\MyProject\src\t2.py
Traceback (most recent call last):
File "D:\MyProject\src\t2.py", line 6, in <module>
import t1
ModuleNotFoundError: No module named 't1'
Я выбежал из идей, что этот вопрос может быть и был бы признателен за новое вдохновение ,
это тест, который работал на моем компьютере, при запуске t2.py через idle – stonebig
вы правы, что он не работает через командную строку – stonebig
http://bugs.python.org/[email protected]_message= issue% 2029578% 20title% 20edited% 20ok & @ template = item – stonebig