În cele mai multe cazuri ceea ce vrei să faci atunci când ai spus că vrei să actualizare Anaconda este de a executa comanda:
conda update --all
(Dar acest lucru ar trebui să fie precedat de conda update-n rădăcină condaastfel încât să aveți cele mai recente
conda` versiunea instalată)
Acest lucru va actualiza toate pachetele în mediul actual la cea mai recentă versiune-cu litere mici fiind că se poate folosi o versiune mai veche de unele pachete, în scopul de a satisface dependența de constrângeri (de multe ori asta nu't fi necesar și, atunci când este necesar pachetul plan solver va face tot posibilul pentru a minimiza impactul).
Acest lucru trebuie să fie executate din linia de comandă, și cel mai bun mod de a ajunge acolo este de la Anaconda Navigator, apoi "Medii" fila, apoi faceți clic pe triunghiul de lângă "radacina" mediu, selectarea "Open Terminal":
Această operațiune va actualiza doar unul selectate de mediu (în acest caz, "radacina" mediu). Dacă aveți alte medii ai'd place să actualizare puteți repeta procesul de mai sus, dar în primul rând faceți clic pe mediu. Atunci când este selectată nu este un marcator triunghiular pe dreapta (vezi imaginea de mai sus, pasul 3). Sau din linia de comandă vă poate oferi mediul numele (-n envname
) sau calea (-p /path/to/env
), de exemplu, pentru a actualiza `dspyr mediu din poza de mai sus:
conda update -n dspyr --all
Dacă sunteți interesat doar în actualizarea de un ambalaj individual și apoi pur și simplu faceți clic pe săgeata albastră sau albastru numărul de versiune în Navigator, de exemplu, pentru astroidă " sau " astropy
în captura de ecran de mai sus, și acest lucru va eticheta acele pachete pentru un upgrade. Când ați terminat, aveți nevoie pentru a faceți clic pe "Aplică" butonul:
Sau din linia de comandă:
conda update astroid astropy
Dacă tu nu't grijă despre pachetul versiuni și vreau doar "cel mai recent set de toate pachetele standard Anaconda de Distribuție, atât timp cât acestea funcționează împreună", atunci ar trebui să ia o privire la acest gist]3.
În cele mai multe cazuri actualizarea Anaconda pachet în lista de pachete va avea un rezultat surprinzător: s-ar putea downgrade mai multe pachete (în fapt, acest lucru este posibil dacă se indică versiune ca "custom"). Ideea de mai sus oferă detalii.
Ta root
mediu este, probabil, un loc bun pentru a încerca și de a gestiona un set de pachete: ea este de gând să fie de lucru dinamic spațiu cu noi pachete de instalat și pachete aleatoriu actualizate. Dacă aveți nevoie de un set de pachete, apoi a crea o conda mediu să le dețină. Datorită conda pachet cache și calea de fișier de legătură este folosit a face acest lucru este de obicei am) rapid și ii) consumă foarte puțin spațiu suplimentar pe disc. E. g.
conda create -n myspecialenv -c bioconda -c conda-forge python=3.5 pandas beautifulsoup seaborn nltk
De conda documentația are mai multe detalii și exemple.
Nici unul dintre acest lucru va ajuta cu actualizarea pachetele care au fost instalate de la PyPI prin pip
sau orice pachete instalate folosind python setup.py instala.
conda listă vă va oferi unele indicii despre pip pe baza de pachete Python aveți într-un mediu, dar nu o't face nimic special pentru a le actualiza.
Este destul de mult exact aceeași poveste, cu excepția faptului că este posibil să nu fi capabil de a actualiza "radacina" mediu dacă a fost instalat de altcineva (sa zicem a /opt/anaconda/ultimele
). Daca're nu capabil de a actualiza medii utilizați ar trebui să fie capabil de a clona și apoi actualizare:
conda create -n myenv --clone root
conda update -n myenv --all
Dacă sunteți încercarea de a actualiza Anaconda versiune cu unul nou, ai'll observa că rulează noul sistem de instalare ar't de lucru, cum se plânge directorul de instalare este non-gol.
Deci, ar trebui să utilizați conda să faceți upgrade cât mai detaliate de oficial docs:
conda update conda
conda update anaconda
Acest lucru previne de eroare:
EROARE de conda.core.link:_execute(502): a apărut O eroare în timp ce dezinstalarea pachetului 'valori implicite::conda-4.5.4-py36_0'. PermissionError(13, 'Accesul este interzis')
Open "comandă sau conda prompt" și a alerga:
conda update conda
conda update anaconda
L's o idee bună pentru a rula atât de comandă de două ori (unul după altul) pentru a fi siguri că toate fișierele de bază sunt actualizate.
Acest lucru ar trebui să te pună înapoi pe cele mai recente 'comunicate de', care conține pachete care sunt selectate de către oamenii de la Continuum de a lucra bine împreună.
Daca vrei ultima versiune a fiecărui pachet run (acest lucru poate duce la o mediu instabil):
conda update --all
Sper că acest lucru vă ajută.
Surse:
Dacă aveți probleme să ia exemplu de la 3.3.x la 4.x (conda actualizare conda "nu funcționează" pentru a ajunge la următoarea versiune) decât să încerci mai specifice, astfel:
conda install conda=4.0 (or conda install anaconda=4.0)
https://www.anaconda.com/blog/developer-blog/anaconda-4-release/
Ar trebui să știi ceea ce faci, pentru că conda-ar putea rupe din cauza la instalarea forțată. Dacă doriți să obțineți mai multe flexibilitate/securitate ai putea folosi pkg-manager ca nix(-pkgs) [cu nix-shell] / NixOS.
Aici's cele mai bune practici(în umila mea experienta). Selectarea acestor patru pachete va actualiza, de asemenea, toate celelalte dependențe pentru versiunile corespunzătoare care vă va ajuta să păstrați mediul de consistent. Acesta din urmă este o problemă comună alții și-au exprimat în mai devreme de răspunsuri. Această soluție nu't nevoie de terminal.
Am'm folosind Windows 10. Următoarele actualizări totul și, de asemenea, instalează unele pachete noi, inclusiv un piton de actualizare (pentru mine a fost 3.7.3).
La shell, încercați următoarele (asigurați-vă că pentru a schimba în cazul în care dumneavoastră Anaconda3 de Date este instalat). Este nevoie de ceva timp pentru a actualiza totul.
conda update --prefix X:\XXXXData\Anaconda3 anaconda
Pentru a actualiza instalat versiunea cea mai recentă versiune, spun 2019.07, rula
conda instala anaconda=2019.07
În cele mai multe cazuri, această metodă poate satisface nevoile dvs. și pentru a evita probleme de dependență
Aceasta este ceea ce oficial Anaconda documentația recomandă:
conda update conda
conda update anaconda=2019.10
Ultima comanda aruncă o eroare aici (typo în docs?) dar aceasta funcționează:
conda install anaconda=2019.10
(puteți găsi eliberarea specificator pentru toate emisiile de aici)
Comanda va actualiza la o anumită eliberarea de Anaconda meta-pachetului.
Acest este imho ce 95% din Anaconda utilizatorii doresc. Pur și simplu upgrade la cea mai recentă versiune a "Anaconda" meta-pachetului, testat și dovedit a fi de lucru cu Anaconda Inc. și nu-i pasă de starea de actualizare de ambalaje individuale (care ar fi emise de către conda update-toate
).