Почему VSCODE не принимает операторы импорта Python, когда есть Pycharm? - PullRequest
1 голос
/ 25 октября 2019

Сегодня я обновил хранилище кода и переместился по некоторым кодам / каталогам. В Pycharm я отладил его, и он работает без ошибок (и все операции импорта работают). Когда я открываю тот же каталог проекта в VSCODE, он выдает ошибки импорта, говорящие о том, что он не может импортировать мои модули, однако он может импортировать пакеты. Если я снова наберу тот же оператор импорта в VSCODE, он теперь работает (см. Изображение, для справки я проверил только один оператор, и он все еще работает). Почему он это делает?

Пример экрана оператора импорта

Я попытался очистить кеши (используя «Очистить историю редактора» в палитре команд). А также добавив

"env": {"PYTHONPATH": "${workspaceRoot}"}

в мой launch.json

VSCODE: 1.39.2 с расширениями Docker, Importmagic и Python. Ubuntu 18.04 LTS Python 3.7.5 в venv

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

Спасибо!

1 Ответ

0 голосов
/ 29 октября 2019

Это было наивно с моей стороны, переход между PyCharm и VSCODE изменил мой уровень рабочего каталога. И поэтому изменение пути импорта для соответствия исправлено.

И после этого ответа:

PyLint Ошибка «Невозможно импортировать» - как установить PYTHONPATH?

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