Анаконда: найти версию с Spyder IDE - PullRequest
0 голосов
/ 22 мая 2018

Я только что столкнулся с проблемой.У меня была установка Анаконды с 2016 года, это была версия 4.1.Затем я скачал новую версию Anaconda версии 5.1.Я установил эту версию на Windows 7. У меня теперь есть 3 версии Anaconda на моей машине с Windows, одна для Anaconda с python-2 (v4.1 anaconda) и Anaconda v4.1 с python-3.И новая Anaconda v5.1 с Python-3.

В более старых версиях при использовании Spyder IDE, когда консоль появлялась, в ней указывались версия Python и версия Anaconda.Теперь в новой версии больше не указывается версия Anconda,

IT теперь показывает только это: 3.6.4 | Anaconda, Inc. |(по умолчанию, 16 января 2018 г., 10:22:32) [MSC v.1900 64 бит (AMD64)]

Итак, первые числа представляют версию python, остальные - Anaconda, но не версию.

Есть ли способ узнать в Spyder IDE, к какой версии Anaconda она обращается.

Надеюсь, кто-то может помочь.

1 Ответ

0 голосов
/ 22 мая 2018

Вместо 'версий 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, очистите вашу установкутак что у вас есть только один, а затем воссоздайте окружения из экспортированных вами файлов окружения.

...