VSCode Pylint не в состоянии ворсить вставленные модули - PullRequest
1 голос
/ 11 мая 2019

У меня есть несколько пользовательских модулей, которые я использую в других скриптах Python, например, например. мой собственный менеджер БД. В настоящее время, чтобы использовать существующий модуль, я вставляю путь в мой python, который прекрасно работает, но не работает для pylint.

import sys
sys.path.insert(0, "/home/myuser/Develop/Pipeline/dbconnector")
import dbmanager

Невозможно импортировать dilmanager pylint (ошибка импорта) [2, 1]

Код работает просто отлично, но сам pylint не работает. Это проблема с Pylint или есть более «правильный» способ работы с пользовательскими модулями?

пс. Я все еще разрабатываю эти модули, и в идеале я хотел бы, чтобы они оставались «живыми» такими, какие они есть, чтобы я мог быстро настроить их по требованию

1 Ответ

0 голосов
/ 18 мая 2019

Pylint не выполняет ваш код для его анализа, поэтому он не может уловить тот факт, что вы манипулировали sys.path таким образом.Вы можете установить переменную окружения PYTHONPATH, чтобы интерпретатор Python, выполняющий Pylint, знал, где искать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...