Вместо 'версий Anaconda' вы должны думать о окружении . Anaconda - это просто набор пакетов conda, включая conda
, Python, Spyder, Anaconda Navigator и т. Д., Поэтому любая «версия Anaconda» означает только набор определенных версийэти пакеты .
Итак, если вы считаете, что у вас установлено более одной «версии Anaconda», вопрос в том, какие пакеты у вас на самом деле имеют разные версии и где они находятся.У вас есть разные conda
среды с разными версиями Python и другими пакетами (как это должно работать) или у вас есть две или три разные установки с корневыми средами в разных местах (вероятно, не очень хорошая идея)?
Чтобы узнать из приглашения Python, где находится ваш интерпретатор Python - в том числе из консоли в Spyder - вы можете набрать
import sys
sys.executable
Когда вы думаете, что используете Spyder 'in' aВ частности, «версия Anaconda», как вы запускаете Spyder - набирая команду из Anaconda Navigator или через ярлык в меню «Пуск»?Если это один из первых двух, вам нужно просто activate
окружение, которое вы хотите использовать, прежде чем запускать Spyder.Если вы используете ярлык, то он должен быть специфическим для среды - создание нового окружения в Windows Anaconda может создавать или не создавать эти ярлыки (если это проблема, обратитесь к документации или задайте новый вопрос).
Если вы активировали среду, содержащую Python и Spyder, перед запуском Spyder, то sys.executable
должен указывать на интерпретатор Python в этой среде, и у вас должен быть доступ к определенным версиям модулей, которые вы установили вэта среда.
Если ваша установка действительно испорчена более чем одной корневой средой, то вам лучше всего экспортировать список пакетов в каждой из ваших сред в файл с conda env export
, очистите вашу установкутак что у вас есть только один, а затем воссоздайте окружения из экспортированных вами файлов окружения.