Ошибка ModuleNotFoundError: модуль не назван в Python

#python #python-3.x #importerror

#python #python-3.x #ошибка импорта

Вопрос:

Я продолжаю получать эту ошибку в VS Code:

 Traceback (most recent call last):
File "c:UsersUser NameDocumentsProductivityCodin&PythonUdemyProjects from courseMilestoneP2app.py", line 1, in <module&&t;
          import MilestoneP2.utils.Operations_db as Db
ModuleNotFoundError: No module named 'MilestoneP2'
  

Недавно я перешел с Pycharm на VS Code и пытаюсь открыть некоторые из этих проектов из pycharm в VS Code, но меня преследует вышеупомянутая ошибка.

PS: У меня есть мой интерпретатор Python в другом каталоге, а не в папке workspace. Он находится на D:Pythonvenv диске

Вот мой код:

 import MilestoneP2.utils.Operations_db as Db
  

Вот иерархия файлов.

Кто-нибудь помогает?

Спасибо

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

1. вы активировали виртуальную среду?

2. Как вы это делаете? Я новичок в VS Code..

3. затем просто pip установите нужный вам модуль в консоли

Ответ №1:

Если вы запустите скрипт в VSCode, в левом нижнем углу появится кнопка версии Python.

При нажатии на него вы можете указать свой путь к Python или виртуальной среде. Он также попытается автоматически найти их из каталогов. Затем вы можете запускать свои скрипты в специальных средах.

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

1. Да, есть два, и я попробовал это в обоих, и оба возвращают одну и ту же ошибку.

2. Вы активировали и установили MilestoneP2 в этой среде? Потому что, если ваш путь установки pip не совпадает с VSCode, это выдаст ошибку. Если вы используете пользовательский модуль, который вы написали сами. Тогда вам нужно инициализировать файл.py в каталоге MilestoneP2.

3. Я думаю, что первая часть вашего ответа вызывает проблемы. Я изучу это и вернусь к вам, а что касается Init.py Он у меня есть в папке packa&es