В эти дни нечего делать за пределами дома, я думал, что я буду наполнить некоторое время в эти выходные и взломать на какой-нибудь код Python. Код, на котором я хотел работать, был небольшой боковой проект, расположенный в каталоге, который не был корнем проекта. Visual Studio Code вызывает это $ {WorkspacessIR}.
Утилита, которую я написал, имел небольшой набор зависимостей, и я организовал их в виртуальную среду. Виртуальная среда в каталоге кода, которую я написал; Итак, опять же, это выходит из каталога проекта верхнего уровня. Проблема, в которой я столкнулся, это этот код не признал эту виртуальную среду, поскольку (я верю) Это не напрямую в каталоге Workspace.
Это не непреодолимая проблема наверняка, но найти ответ, оказался более сложным, чем я думал. Поэтому я пишу статью в унификацию информации, которую я нашел в отдельных уголках Интернета.
Приведенное выше изображение производится при выполнении команды «Python Transerter». Чтобы добавить VirtualenV в подкаталог, мне пришлось редактировать настройки рабочей области. Вы можете сделать это, набрав F1, а затем «Настройка рабочей области». Это будет открыто диалоговое окно свойств.
Есть много недвижимости на выбор, и именно здесь я столкнулся с проблемами. Именно какая настройка позволит мне настроить относительную Python Virtualenv? Поиск python.pythonpath Это серебряная пуля в этом случае. После найден, вы можете ввести полный или относительный путь к вашей виртуальной среде Python. Вы заметите, что я аннотировал картину красными и зелеными стрелками. Красная стрелка указывает каталог проекта верхнего уровня, когда зеленый – это подкаталог, который содержит каталог Python VirtualenV, называемый венчание .
Оригинал: “https://dev.to/hulquest/relative-path-to-virtual-env-with-vs-code-3o9m”