Связано с этой проблемой расширения vscode, но больше общего вопроса. Когда я выбираю виртуальную среду для использования (будь то virtualenv, conda и т.д.), Есть ли возможность для других расширений извлекать среду и запускать в нее команды?
В частности, для проблемы в проблеме, связанной выше (в качестве примера предполагаемого варианта использования), им необходимо получить информацию от Jupyter, которая выполняется через вызовы execSync
. Они порождают новую оболочку, поэтому перед запуском любой команды необходимо активировать любую среду.
Другие расширения могут узнать, какой интерпретатор Python выбран, но другие детали среды не отображаются.
python -m pip
поэтому он может быть установлен только с выбранным интерпретатором.