Я использую VScode для написания и запуска Python.Я использую его с расширением Jupyter.У меня есть 2 виртуальные среды, созданные с использованием Anaconda.Один py27 для Python 2.7.13 и другой py36 для Python 3.6.5.
У меня есть простой код, который я отредактировал, чтобы он работал только на python2.Когда я запускаю VScode, виртуальная среда, в которой я его запускаю, не имеет значения.VScode работает, но я не могу понять, как заставить его использовать py36 (python 3.6.5) или py27 (python 2.7.13).
Используя различные команды в палитре команд или дважды щелкнув по фразам в нижней границе VScode, я в конечном итоге могу заставить его запускать нужную версию.Но я не нашел воспроизводимого метода.
Я пытался около 100 раз без удачи.Я думал, что нашел метод, который будет повторяться, но я попробовал его снова, и он не работал.
Я знаю, что этот вопрос очень расплывчатый, но потребуются страницы, чтобы объяснить, что я пытался.У меня есть около 5 или 6 настроек, которые я пробовал множество комбинаций.Одна из команд, которые я попробовал, - это выбрать интерпретатор Python.У меня есть несколько вариантов, но, похоже, ни один из них не дает эффекта.Кроме того, в нижней границе окна VScode есть имя конкретного интерпретатора Python.Вы можете нажать на это, чтобы выбрать другой интерпретатор Python.Насколько я могу судить, это ничего не делает.На самом деле, это помеха, потому что пользователь может подумать, что он на самом деле использует этот интерпретатор.
Я пробовал и py27, и p36, но у меня нет разницы.Если я смогу получить визуальный студийный код для запуска в py27, я могу изменить его на py36 и обратно на py27.Но как это сделать в py27 кажется случайным.Мои виртуальные среды находятся в моем домашнем каталоге, например, / User / myname / py27 вместе с приложением VScode.