невозможно импортировать пользовательский модуль python в vscode - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь заставить мой проект vscode использовать mimi c функциональность, которую способен создать pycharm. С помощью pycharm я могу с помощью XML создать собственный файл проекта pycharm, в котором перечислены различные источники различных папок в пользовательских модулях, которые мне нужны.

В vscode я собираюсь создать файл рабочей области и добавить эти источники в виде папок в объект JSON. Рабочая область будет правильно заполняться в vscode, но когда я пытаюсь сослаться на импорт, Intellisense может увидеть модуль, который я пытаюсь импортировать 1 , но когда я пытаюсь запустить сеанс отладки, vscode barfs и говорит, что не может найти этот модуль 2 .

Моя структура папок:

рабочее пространство

| -> obscura

| -> | -> obscura

| -> | -> | -> database.py

| -> | -> obscura_test

| -> | -> | -> mytestfile.py --- где я начинаю сеанс отладки

Вот скриншоты:

Intellisense

- Intellisense показывает, что это за модуль

fail to import

- Vscode завершается ошибкой при отладке

1 Ответ

0 голосов
/ 15 февраля 2020

Это то, что я сделал в моем python проекте в VSCode

Если мой модуль является классом

from folder_name.python_file_name_without_extension import class_name

# then I can use it as follow
class_name.function_name()

Если мой модуль - просто скрипт

from folder_name.python_file_name_without_extension import function_name

# then I can use it as follow
function_name()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...