На Mac OSX установлен дистрибутив Anaconda (10.14.2).С его помощью я установил VSCode для написания скриптов на Python.Недавно я обновил некоторые среды в Anaconda, и что-то случилось с конфигурацией пути Python, который VSCode использует для своего интегрированного терминала: когда я запускаю свой код, ImportError
подходит для пакета joblib
, который я сейчас установилв моей среде conda (также происходит для других пакетов), чего не происходит, когда я запускаю тот же код на обычном терминале.
Использование conda list
во встроенном терминале дает мне правильный список пакетов длясреда, которую я использую, и conda env list
указывает, что действительно эта конкретная среда должна быть активной.Тем не менее, я вижу, что это что-то не так, потому что в моем обычном терминале я получаю:
$ which python
python is /Users/Joris/anaconda3/envs/astro3/bin/python
python is /usr/bin/python
В терминале VSCode:
$ which python
python is /usr/bin/python
python is /Users/Joris/anaconda3/envs/astro3/bin/python
Я пытался изменить некоторые изнастройки VSCode, такие как ручное указание python.pythonPath
и python.venvPath
на мои папки окружения anaconda.(Для параметра python.terminal.activateEnvironment
установлено значение true.) Кроме того, переустановка VSCode через дистрибутив Anaconda, похоже, не помогает.Так что, к сожалению, я не могу заставить VSCode запускать python с моей средой Anaconda, которая содержит нужные мне пакеты.