Задать вопрос
aryeh
@aryeh
Молод (душой) и приятен в общении :-)

Как настроить абсолютный/относительный import в Python?

Итак Visual Studio Code и Python 3.8
Дерево проекта относительно ${workspaceFolder} ака C:\workspace\crypto выглядит так:
C:.
└───eyeQ6SerializeDataAPI
    ├───Admin
    ├───db
    └───utils

Релевантный фрагмент launch.json такой:
{
      "name": "Python: uploadBlobs",
      "type": "python",
      "request": "launch",
      "program": "${workspaceFolder}/eyeQ6SerializeDataAPI/Admin/uploadSerilizationFile.py",
      "args": [],
      "console": "integratedTerminal"
}

Запускаем F5. Импорт относительный.
61f1350778698340758522.png
Запускаем F5. Импорт абсолютный вариант 1.
61f13579ae5ec916338906.png
Запускаем F5. Импорт абсолютный вариант 2.
61f135ee2a893820972123.png

Понятно, что не определён какой то из путей поиска.
Подозреваю, что его можно/нужно определить в launch.json Замучался уже искать...
Что делать-то??!

Update: Всем спасибо! Я наконец понял что именно я не понимал, нашёл релевантную документацию к Python 3.x и к Visual Studio Code, завтра дочитаю и всё настрою правильно.
Ещё раз всем спасибо.

Update 2: Именно этот вопрос-ответы на Stack Overflow реально помог.... Я просто неверно спрашивал. Всё дело именно в конфигурировании среды выполнения Visual Studio Code. Всем огромное спасибо!
  • Вопрос задан
  • 624 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Andy_U
Возможно, у Вас в директории db нет __init__.py.
Ответ написан
aryeh
@aryeh Автор вопроса
Молод (душой) и приятен в общении :-)
я сделал
from __init__ import *
и заработало. а вот автоматом не грузит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы