jak zaktualizować Spyder na Anaconda

93

Mam zainstalowaną Anacondę (Python 2.7.11 | Anaconda custom (64-bit) | (domyślnie, 16 lutego 2016 r., 09:58:36) [MSC v.1500 64 bit (AMD64)] na win32) i używam Spyder 2.3.8

Chciałbym zaktualizować Spydera do najnowszej wersji, więc wykonałem polecenia:

conda update conda
conda update anaconda
conda update spyder

Wszystkie działały bez błędów, ale wersja Spydera się nie zmieniła - to polecenie, którego używam do uruchomienia:

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

Czy coś mi brakuje?

Diego
źródło
30
dlaczego nie conda update spyder?
juanpa.arrivillaga
szukam mema Homera Simpsona „d'oh”… czy chciałbyś dodać odpowiedź, abym mógł ją zaakceptować?
Diego
conda update spyderdziałało dobrze dla mnie
citynorman
@GeorgeKis przekształca Twój komentarz w odpowiedź!
boardtc
Ta odpowiedź aktualizuje Spydera na platformie Anacondy za pomocą kilku kliknięć.
George Kis

Odpowiedzi:

100

Aby rozwinąć komentarz juanpa.arrivillaga :

Jeśli chcesz zaktualizować Spydera w środowisku roota, to conda update spyder działa dla mnie.

Jeśli chcesz zaktualizować Spydera dla utworzonego przez siebie środowiska wirtualnego (np. Dla innej wersji Pythona), to conda update -n $ENV_NAME spydergdzie $ENV_NAMEjest nazwa twojego środowiska.

EDYCJA: jeśli conda update spydernie działa, ten post wskazuje, że możesz potrzebować uruchomić conda update anacondaprzed aktualizacją Spydera. Zauważ również, że możesz określić dokładną wersję Spydera, jeśli chcesz.

jrinker
źródło
aby zaktualizować Spydera do VE, można otworzyć terminal z VE, a następnie użyć conda update spyder... to zadziałało ode mnie
Mohd
Tak, to też zadziała. Jest to równoważne z otwarciem normalnego terminala, aktywacją środowiska, a następnie wejściem conda update spyder.
jrinker
1
Ta odpowiedź mi nie odpowiada. Wykonałem conda update spyderi zaktualizowałem kilka pakietów, ale spyder pozostał na 4.1.3. Potem spróbowałem conda update spyderponownie i otrzymałem wiadomość # All requested packages already installed., ale Spyder nadal był na 4.1.3. Wreszcie wypróbowałem odpowiedź @notilas, która działała, aby zaktualizować Spydera do 4.1.4.
Joe
Dzięki za wiadomość. Trudno mi powiedzieć dokładnie, co nie zadziałało bez odtworzenia twojego środowiska. Moim najlepszym przypuszczeniem jest istniejący problem, w którym anakonda musi zostać zaktualizowana przed spyderem, więc dodałem o tym edycję. Ale cieszę się, że masz coś do pracy.
jrinker
A w moim przypadku nic tu nie pomogło. Próbowałem sprawdzić, czy nowsza wersja jest dostępna w Anaconda Navigator, ale tak nie było. Następnie zdecydowałem się zaktualizować notebooka Jupyter, który miał dostępne uaktualnienie i nagle Anaconda Navigator zaproponował, że sam się zaktualizuje, co zrobiłem, a następnie Spyder i wiele innych aplikacji stało się dla mnie również dostępnych w nowszych wersjach. Co za dziwne zarządzanie aplikacjami w części Anaconda!
Arthur
21

Idź do Anaconda Naviagator, znajdź Spydera, kliknij ustawienia w prawym górnym rogu aplikacji Spyder. Kliknij zakładkę aktualizacji

oni
źródło
czy to zadziała, jeśli wymagane są uprawnienia administratora, a nie masz poświadczeń?
Yuca
16

Widzę, że użyłeś pip do aktualizacji. Jest to zdecydowanie odradzane (przynajmniej w Spyder 3). Powiadomienia o aktualizacji Spyder, które otrzymałem, zawsze zawierały następujące informacje:

WAŻNA UWAGA: Wygląda na to, że używasz Spydera z Anacondą / Mincondą. Nie używaj pip do aktualizacji, ponieważ prawdopodobnie spowoduje to przerwanie instalacji. Zamiast tego poczekaj, aż nowe pakiety Conda będą dostępne i użyj Conda do wykonania aktualizacji. "

Ed Roberts
źródło
11

Użyj tego conda install spyder=4.0.0 To nie zepsuje zależności anakondy. https://github.com/spyder-ide/spyder/releases

notilas
źródło
Wypróbowałem twoją metodę, ale otrzymałem następujący komunikat: Rozwiązywanie środowiska: nie powiodło się z początkowym zamrożonym rozwiązaniem. Ponowna próba z elastycznym rozwiązaniem.
henry
Ta odpowiedź zadziałała w przypadku aktualizacji ze Spydera 4.1.3 do 4.1.4. Otrzymałem ten sam komunikat co @henry, a następnie kolejny:, a na Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.koniec Solving environment: donepo wpisaniu „y” do Proceed ([y]/n)?niego zaktualizowano.
Joe
6

Po prostu wybierz „Aktualizuj aplikację” po kliknięciu symbolu ustawień (prawy górny róg) dla Spyder w konsoli Anaconda Navigator. W moim przypadku właśnie go zaktualizowałem, więc jest wyłączony.

wprowadź opis obrazu tutaj

Codistan
źródło
1
Zauważ, że to działa tylko wtedy, gdy Anaconda jest aktualna. Jeśli Anaconda nie jest aktualna (czego ci nie powie), przycisk będzie wyszarzony. Byłem teraz w takiej sytuacji, próbowałem zaktualizować Spydera, ale mi to nie pozwoliło i nie powiedział mi, dlaczego. Po zaktualizowaniu Anacondy nagle pojawiło się wskazanie, że nowa wersja Spyder została wydana i może zostać zainstalowana.
PoorYorick
3

upewnij się, że jesteś w swoim katalogu podstawowym.
wtedy conda install spyderzadziała.
Czy to tak: conda install spyder=new_version_number.
numer nowej_wersji powinien mieć cyfry.

Goni Goni
źródło
2

Jednym ze sposobów uniknięcia błędów podczas instalowania lub aktualizowania pakietów jest uruchomienie monitu Anacondy jako administrator. Mam nadzieję, że to pomoże!

ricalm
źródło
1

Możesz łatwo zainstalować wersję aktualizacji, jeśli używasz Anacondy, zamykając Spyder, a następnie uruchamiając następujące polecenie w terminalu systemowym (Anaconda Prompt w systemie Windows, xterm w systemie Linux lub Terminal.app w systemie macOS):

conda install spyder= Your desire version

(Na przykład wersja to 3.1)

conda install spyder=3.1

Możesz też użyć pip z tym poleceniem w terminalu systemowym (cmd.exe w systemie Windows, xterm w systemie Linux lub Terminal.app w systemie macOS):

pip install --pre -U spyder

Uwaga: nie używaj tego polecenia, jeśli używasz programu Anaconda, ponieważ może to spowodować uszkodzenie instalacji.

msjahid
źródło
0

W iOS

  • Otwórz Anaconda Navigator
  • Uruchom Spyder
  • Kliknij zakładkę „Konsole” (pasek menu)
  • Następnie „Nowa konsola”
  • Na koniec w oknie konsoli wpisz conda update spyder

Twój komputer rozpocznie pobieranie i instalowanie nowej wersji. Po zakończeniu uruchom ponownie Spydera i to wszystko.

catra
źródło
0

To bardzo proste za pomocą 2 kliknięć

  1. Otwórz Anaconda Navigator
  2. Idź do ikony Spyder
  3. Kliknij logo ustawień w prawym górnym rogu pająka
  4. Kliknij aktualizuj aplikację

Życzymy miłego kodowania

GurCoder
źródło
-1

Używając pip bezpośrednio:

OSTRZEŻENIE: Spowoduje to zerwanie instalacji Anacondy, jak opisał opiekun Spyder w komentarzach poniżej; możesz wypróbować to rozwiązanie tylko wtedy, gdy powyższe rozwiązanie korzystające z Conda nie działa

pip install - uaktualnij spyder

Po uruchomieniu nowego Spydera „nbconvert> = 4.0: None (NOK)” może pojawić się błąd, który będzie wymagał ponownego zainstalowania configparser:

conda odinstaluj configparser

conda install configparser

Powinieneś teraz mieć świeżą i aktualną instalację Spydera.

Alexandre Willame
źródło
1
( Opiekun Spyder tutaj ) Ta odpowiedź jest niepoprawna, ponieważ OP pyta, jak zaktualizować Spyder w Anaconda. Używanie pipz pewnością zepsuje twoją instalację Anacondy, ponieważ ściąga pyqt5, co jest binarnie niezgodne z pyqtpakietem Conda. Czy możesz więc usunąć tę odpowiedź? Dzięki!
Carlos Cordoba
Cześć Carlos, dzięki za wkład. Dodałem ostrzeżenie do mojej odpowiedzi. Nie chcę usuwać odpowiedzi, ponieważ nawet jeśli wspomniałeś, że zepsuje instalację, skończyło się na mnie, podczas gdy inne rozwiązanie nie rozwiązało mojego problemu, więc mogłoby pomóc innym. Jeśli uważasz, że powinienem później coś zmodyfikować, aby rozwiązanie było lepsze, daj mi znać, a chętnie to zrobię. Z poważaniem,
Alexandre Willame