GNU/Linux >> Znalost Linux >  >> Linux

Po instalaci Anaconda příkaz conda selže s chybou ImportError:žádný modul s názvem conda.cli

Poznámka

Pokud přijatá odpověď nefunguje, může vám pomoci tato odpověď.

Příčina

Podle oficiálního vlákna na GitHubu k tomuto problému dochází, když dojde ke změně verze pythonu. V mém případě je původní instalace anakondy anaconda 3 s python3.6 . A nainstaloval jsem nový balíček, který aktualizoval python na python3.7 spolu s některými dalšími balíčky. A to kazí základní prostředí anakondy.

Řešení

Řešení, které pro mě funguje, je docela jednoduché... přeinstalujte anacondu. Nevím, jestli je to optimální řešení, ale tohle mi funguje.

  • Nejprve musíme odstranit starou instalaci:
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • Poté znovu nainstalujte Anacondu.

  • Nakonec aktualizujte všechny balíčky (včetně samotného conda) pomocí:

    conda update --all
    

Nyní je vaše anakonda aktuální.


Při instalaci jste vynechali sekci. Když se vás Conda zeptala, zda může nastavit váš soubor .bashrc, pravděpodobně jste klikli na NE. Je to jednoduchá oprava:spusťte svůj tlumočník a přidejte tento řádek:

export PATH=/home/add your username here/anaconda/bin:$PATH

Nyní zadejte python do interpretu a uvidíte Anacondu 1.8.0 nebo jakoukoli verzi, kterou máte. Budete to muset udělat pokaždé, když spustíte nový tlumočník.

Užijte si to!


Pokud byla anaconda nainstalována uživatelem root, problém s oprávněními by mohl způsobit ImportError: No module named 'conda.cli' chyba.

Něco takového

sudo chown -R [username] [anaconda_dir]

v tom případě by to pomohlo.

Alternativně lze instalaci conda naklonovat do jiného umístění, například do domovského adresáře uživatele:

conda create -n [my_conda_root] --clone=[current_conda_dir]

Ale aby to fungovalo, budete potřebovat alespoň oprávnění ke čtení a procházení.


Linux
  1. Jak používat příkaz Rmmod v systému Linux s příklady

  2. ImportError:Žádný modul s názvem dbus při provádění system-config-firewall-tui [Vyřešeno]

  3. Jak vyřešit ImportError:Žádný modul s názvem ConfigParser?

  1. [OpenStack]:z keystoneclient.shell import main ImportError:Žádný modul s názvem shell

  2. Chyba instalace Pyaudio – 'příkaz 'gcc' selhal se stavem ukončení 1'

  3. Chyba instalace python-dev:ImportError:Žádný modul s názvem apt_pkg

  1. Jak opravit chybu ImportError:Žádný modul s názvem virtualenv v CentOS?

  2. Letsencrypt ImportError:Žádný modul s názvem rozhraní na amazon linux při obnovování

  3. letsencrypt se nezdařil s chybou ImportError:Žádný modul s názvem rozhraní