як оновити шпигуна на анаконді - -


93

У мене встановлено Anaconda (Python 2.7.11 | На замовлення Anaconda (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

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

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

шукає мем "d'oh" Гомера Сімпсона .... Ви хочете додати відповідь, щоб я міг її прийняти?
Дієго,

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 для VE можна відкрити термінал з VE, а потім використовувати conda update spyder... це в мене спрацювало
Мохд

Так, це теж спрацює. Це еквівалентно відкриттю звичайного терміналу, активізації середовища та входу conda update spyder.
jrinker

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

Дякую за записку. Мені важко сказати, що саме не працювало, не відтворивши ваше оточення. Моє найкраще здогадування - це існуюча проблема, коли анаконда повинна бути оновлена ​​перед шпигуном, тому я додав редакцію про це. Але радий, що у вас є що працювати.
jrinker

І в моєму випадку нічого тут знайденого не допомогло. Я спробував перевірити, чи доступна нова версія в Anaconda Navigator, але ні. Потім я вирішив оновити блокнот Jupyter, який мав доступне оновлення, і раптом 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 Це не зіпсує ваші залежності від анаконди. 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 вийшла і може бути встановлена.
Бідний Йорік

3

переконайтеся, що ви у своєму базовому каталозі.
тоді conda install spyderбуде працювати.
Роблять це так: conda install spyder=new_version_number.
new_version_number має бути цифрами.


2

Одним із способів уникнути помилок під час встановлення або оновлення пакунків є запуск підказки Anaconda від імені адміністратора. Сподіваюся, це допоможе!


1

Ви можете легко встановити версію оновлення, якщо ви використовуєте Anaconda, закривши Spyder, а потім виконавши наступну команду в системному терміналі (Запит Anaconda у 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.