VS Code: настройка PYTHONPATH для динамического включения других проектов / пакетов Python - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь настроить мой код бегунов в vs code и сталкиваюсь с некоторыми основными проблемами. Мой переводчик уже правильно настроен на python 3.5.2

У меня есть структура каталогов с 3 различными проектами Python, как это.

  • Library1 /

    • library1 /

      • (... library1 files ...)
    • setup.py

  • library2 /
    • library2 /
      • (... library1 files ...)
    • setup.py
  • проект
    • Проект /
      • (... файлы проекта ...)
    • скрипты /
      • main.py

В VS Code я импортировал папки верхнего уровня library1 и library2 в мое рабочее пространство вместе с верхним уровнем project.

Как я могу запустить скрипт project/scripts/main.py с проектами верхнего уровня, динамически добавляемыми в PYTHONPATH library1 и library2, чтобы не только мне не приходилось вручную устанавливать library1 и library2 через pip install . setup.py для каждого библиотека каждый раз, когда я вносил в них изменения, но также и для них я мог бы активировать intellisense.

В настоящее время мой launch.json выглядит следующим образом

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "${workspaceRoot}" 
            }
        }
    ]
}

Вся эта конфигурация PYTHONPATH является очень естественной и простой в настройке в PyCharm CE, так что я получаю варианты завершения кода для моих неустановленных библиотек. Я просто пытаюсь выяснить, как настроить это для VS Code.

...