Работа с Anaconda в коде Visual Studio - PullRequest
0 голосов
/ 22 февраля 2019

Я немного запутался, последняя версия Anaconda Distribution 2018.12 на момент написания статьи содержит возможность установки кода Microsoft Visual Studio, что замечательно.

При запуске VSC и после Python: Select Interpreterи с новой установкой Anaconda я вижу ~Anaconda3\python.exe, который я предполагаю, что это среда Python Anaconda, однако, когда я пытаюсь выполнить некоторые команды, я получаю:

PS ~\Documents\Python Scripts\vs> ~/Anaconda3/Scripts/activate
PS ~\Documents\Python Scripts\vs> conda activate base

conda: Термин «conda» не распознается как имя командлета, функции, файла сценария или работоспособной программы.Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.В строке: 1 символ: 1

Теперь я знаю, что это может быть связано с переменными среды, но я нахожу это очень странным, так как во время установки Anaconda есть конкретные упоминания о том, что это не требуетсядобавьте путь Anaconda к переменным среды.Однако после ошибки интегрированному терминалу удается запустить Python, и я могу запустить код.

Далее следует, что я не могу просмотреть какие-либо переменные в отладчике после запуска простого сценария, как показано вучебник здесь :

msg = "Hello World"
print(msg)

Я ожидаю увидеть аналогичные результаты, как показано в ссылке, такие как переменные Dunder, я также обновил свой launch.json с stopOnEntry = True послешаги.

Я хотел бы знать, возможно ли использовать код Visual Studio с Anaconda в качестве интерпретатора, не регистрируя переменные из исходного дистрибутива, и если я пропускаю что-либо необходимое.

Я ожидал, что опыт будет более простым, но также я мог что-то упустить, я работаю на Windows 10.

1 Ответ

0 голосов
/ 26 февраля 2019

При активации среды conda conda не помещается в PATH.Вам необходимо запустить приложение Anaconda Prompt из меню «Пуск», чтобы получить командную строку с conda на вашем PATH, если вы не установили флажок для включения conda во время установки.

Также следует понимать, что conda поддерживает только PowerShell начиная с conda 4.6, выпущенного в январе 2019 года.

А расширение Python для кода VS отлично работает с conda.Создайте среду conda, и расширение позволит вам выбрать ее в качестве среды / интерпретатора.

...