Определение более одного пути в VS Code PYTHONPATH - PullRequest
0 голосов
/ 08 октября 2018

Я не могу найти четкий ответ о том, как определить несколько путей для переменной PYTHONPATH.Я перепробовал все возможные комбинации разных решений, размещенных на разных сайтах, но ни один из них не работает.Почему это где-то не может быть четко задокументировано?

Я пробовал каждую комбинацию разделителя и цитирования:

"env": {"PYTHONPATH": "D:\\Users\\path\\a\\"; "D:\\Users\\path\\b\\"},
"env": {"PYTHONPATH": "D:\\Users\\path\\a\\": "D:\\Users\\path\\b\\"},
"env": {"PYTHONPATH": "D:\\Users\\path\\a\\; D:\\Users\\path\\b\\"},
...

1 Ответ

0 голосов
/ 08 октября 2018

VSCode env соответствует переменным среды операционной системы.Установка параметров под тем же именем приведет к ошибке или выберет одно из значений.Здесь вы должны использовать только одну настройку env, а также установить PYTHONPATH один раз.

Чтобы использовать несколько каталогов, одно или несколько путей к каталогам, разделенных os.pathsep (например,двоеточия в Unix или точки с запятой в Windows) [1].предполагая, что ваша операционная система - Windows, настройка будет выглядеть следующим образом:

"env": {"PYTHONPATH": "D:\\Users\\path\\a\\;D:\\Users\\path\\b\\"}

[1] - https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH

...