как обновить spyder на анаконде


93

У меня установлена ​​Anaconda (Python 2.7.11 | Anaconda custom (64-разрядная версия) | (по умолчанию, 16 февраля 2016 г., 09:58:36) [MSC v.1500 64 bit (AMD64)] на win32), и я использую Spyder 2.3.8

Хотелось бы обновить Spyder до последней версии, поэтому я выполнил команды:

conda update conda
conda update anaconda
conda update spyder

Все они работали без ошибок, но версия spyder не изменилась - это команда, которую я использую для запуска:

C: \ Anaconda2 \ pythonw.exe C: \ Anaconda2 \ cwp.py C: \ Anaconda2 "C: /Anaconda2/pythonw.exe" "C: /Anaconda2/Scripts/spyder-script.py" --new-instance

Я что-то упускаю?


30
почему бы и нет conda update spyder?
juanpa.arrivillaga

ищу мем Гомера Симпсона "ооо" .... не хотите ли вы добавить ответ, чтобы я мог его принять?
Diego

conda update spyderу меня работал отлично
citynorman

@GeorgeKis конвертирует ваш комментарий в ответ!
boardtc

Этот ответ обновляет Spyder внутри платформы Anaconda за несколько кликов.
Джордж Кис

Ответы:


100

Чтобы расширить комментарий juanpa.arrivillaga :

Если вы хотите обновить Spyder в корневой среде, то conda update spyder у меня работает.

Если вы хотите обновить Spyder для виртуальной среды, которую вы создали (например, для другой версии Python), то conda update -n $ENV_NAME spyderгде $ENV_NAMEнаходится имя вашей среды.

РЕДАКТИРОВАТЬ: если conda update spyderне работает, этот пост указывает, что вам может потребоваться запустить conda update anacondaперед обновлением spyder. Также обратите внимание, что вы можете указать точную версию spyder, если хотите.


чтобы обновить Spyder для VE, можно открыть терминал из VE, а затем использовать conda update spyder... это сработало у меня
Mohd,

Да, это тоже сработает. Это эквивалентно открытию обычного терминала, активации среды и последующему входу conda update spyder.
jrinker

1
Этот ответ не сработал для меня. Я выполнил conda update spyder, и он обновил несколько пакетов, но spyder остался на версии 4.1.3. Затем я попробовал еще conda update spyderраз и получил сообщение # All requested packages already installed., но spyder все еще был на 4.1.3. Наконец, я попробовал ответить @notilas, который помог обновить spyder до 4.1.4.
Джо

Спасибо за замечание. Мне сложно точно сказать, что не сработало, не воссоздавая окружающую среду. Мое лучшее предположение - это существующая проблема, когда anaconda должна быть обновлена ​​до spyder, поэтому я добавил правку по этому поводу. Но рад, что у тебя есть над чем поработать.
jrinker

А в моем случае здесь ничего не найдено. Я попытался узнать, доступна ли более новая версия в Anaconda Navigator, но этого не произошло. Затем я решил обновить Jupyter Notebook, для которого было доступно обновление, и внезапно Anaconda Navigator предложил обновить себя, что я и сделал, а затем Spyder и многие другие приложения стали доступны мне с более новыми версиями. Какое странное управление приложениями со стороны Anaconda!
Артур

21

Перейдите в Anaconda Naviagator, найдите spyder, щелкните настройки в правом верхнем углу приложения spyder. Щелкните вкладку обновления


будет ли это работать, если требуются права администратора, а у вас нет учетных данных?
Yuca

16

Я вижу, что вы использовали pip для обновления. Это категорически не рекомендуется (по крайней мере, в Spyder 3). Уведомления об обновлении Spyder, которые я получаю, всегда включали следующее:

"ВАЖНОЕ ПРИМЕЧАНИЕ. Похоже, вы используете Spyder с Anaconda / Minconda. Пожалуйста, не используйте pip для его обновления, так как это, вероятно, нарушит вашу установку. Вместо этого, пожалуйста, дождитесь появления новых пакетов conda и используйте conda для выполнения обновления. "


11

Используйте это conda install spyder=4.0.0 Это не испортит ваши зависимости Anaconda. https://github.com/spyder-ide/spyder/releases


Я попробовал ваш метод, но получаю следующее сообщение: Среда решения: сбой при первоначальном замороженном решении. Повторная попытка с гибким решением.
Генри

Этот ответ помог мне обновить spyder 4.1.3 до 4.1.4. Я получил то же сообщение, что и @henry, затем еще одно:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.затем, наконец, Solving environment: doneпосле ввода «y» Proceed ([y]/n)?он обновился.
Джо

6

Просто выберите «Обновить приложение», щелкнув значок настроек (в правом верхнем углу) для Spyder в консоли Anaconda Navigator. В моем случае я только что обновил его, так что он отключен.

введите описание изображения здесь


1
Обратите внимание, что это работает, только если Anaconda сама обновлена. Если Anaconda устарела (о чем она вам не сообщит), то кнопка будет неактивна. Я был в такой ситуации прямо сейчас, я пытался обновить Spyder, но он не позволял мне и не говорил мне почему. После обновления Anaconda внезапно появилось указание на то, что новая версия Spyder вышла и может быть установлена.
PoorYorick

3

убедитесь, что вы находитесь в своем базовом каталоге.
тогда conda install spyderбудет работать.
Делают это так: conda install spyder=new_version_number.
new_version_number должен быть цифрами.


2

Один из способов избежать ошибок при установке или обновлении пакетов - запустить командную строку Anaconda от имени администратора. Надеюсь, это поможет!


1

Вы можете легко установить версию обновления, если используете Anaconda, закрыв Spyder и затем выполнив следующую команду в системном терминале (Anaconda Prompt в Windows, xterm в Linux или Terminal.app в macOS):

conda install spyder= Your desire version

(Например, версия 3.1)

conda install spyder=3.1

Или вы можете использовать pip с этой командой в системном терминале (cmd.exe в Windows, xterm в Linux или Terminal.app в macOS):

pip install --pre -U spyder

Примечание: не используйте эту команду, если вы используете Anaconda, потому что это может нарушить вашу установку.



0

В iOS

  • Откройте Anaconda Navigator
  • Запустите Spyder
  • Перейдите на вкладку «Консоли» (строка меню)
  • Затем «Новая консоль»
  • Наконец, в окне консоли введите conda update spyder

Ваш компьютер начнет загрузку и установку новой версии. После завершения просто перезапустите Spyder и все.


0

Очень просто в 2 клика

  1. Откройте Anaconda Navigator
  2. Перейти к значку Spyder
  3. Нажмите на логотип настроек в правом верхнем углу окна с пауком.
  4. Нажмите обновить приложение

Это счастливое кодирование


-1

Прямое использование pip:

ВНИМАНИЕ: это нарушит вашу установку Anaconda, как описано сопровождающим Spyder в комментариях ниже; вы можете попробовать это решение, только если упомянутое выше решение, использующее Conda, не работает

pip install --upgrade spyder

Вы можете получить сообщение об ошибке после запуска нового Spyder "nbconvert> = 4.0: None (NOK)", что потребует повторной установки configparser:

conda удалить configparser

conda установить configparser

Теперь у вас должна быть свежая и последняя версия Spyder.


1
( Сопровождающий Spyder здесь ) Этот ответ неверен, потому что OP спрашивает, как обновить Spyder в Anaconda. Использование pip, безусловно, нарушит вашу установку Anaconda, потому что она потянет pyqt5, что двоично несовместимо с pyqtпакетом conda. Итак, не могли бы вы удалить этот ответ? Благодарность!
Карлос Кордова,

Привет, Карлос, спасибо за вклад. Я добавил предупреждение в свой ответ. Я не хочу удалять ответ, потому что даже если вы упомянули, что это нарушит установку, в конечном итоге это сработало для меня, тогда как другое решение не решило мою проблему, поэтому оно может помочь другим. Если вы думаете, что мне нужно что-то изменить позже, чтобы решение было лучше, дайте мне знать, и я буду рад это сделать. С наилучшими пожеланиями,
Александр Уиллам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.