Ошибка «неразрешенный импорт»: включая путь для завершения кода и Pylint в VSCode - PullRequest
0 голосов
/ 30 декабря 2018

Чтобы иметь возможность завершения кода и функционирования, я хотел бы, чтобы VSCode включал определенный путь.

https://code.visualstudio.com/docs/python/environments#_environment-variable-definitions-file

Я создал тестовую среду

$ pwd
==> /Users/stephan/saitc/test_ws

$ ls -a
==> .           .env            tst_pckg
==> ..          __init__.py
==> .DS_Store   testing.code-workspace

$ cat .env
==> PYTHONPATH="/Users/stephan/saitc"

$ ls tst_pckg/
==> CONST.py        __init__.py     testing.py

$ cat tst_pckg/CONST.py
==> # -*- coding: utf-8 -*-
==> 
==> TEST_CONSTANT = "Test constant's value"

$ cat tst_pckg/testing.py
==> # -*- coding: utf-8 -*-
==> 
==> from test_ws.tst_pckg.CONST import TEST_CONSTANT

Для параметра "python.envFile" установлено значение "$ {workspaceFolder} /. Env"

При такой настройке я ожидал бы, что VSCode знает о пакете "test_ws", но набирает строку:

from test_ws.tst_pckg.CONST import TEST_CONSTANT

в файле «testing.py» не дает разумного завершения кода, и «test_ws.tst_pckg.CONST» не может быть разрешен (ошибка «unresolved import» в пользовательском интерфейсе VSCode).

Я использую Anaconda на macos и код Visual Studio 1.30.1, который поставляется вместе с ним.Может ли быть так, что я должен запустить Visual Studio Code из каталога "/ Users / stephan / saitc / test_ws"?(если да, то как?)

При каждом запуске кода Visual Studio меня спрашивают, хочу ли я запустить расширение pylint.Как я могу включить это навсегда?(Python ›Linting: Pylint включен, Python› Linting: включен)

Спасибо,

Стефан

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