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?


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.


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


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. "


11

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


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


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.


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!


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.



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.


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


-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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.