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