GNU/Linux >> Znalost Linux >  >> Linux

Při volání z terminálu použijte místo instalace Anaconda výchozí Python

Anaconda přidá cestu k vašemu .bashrc , takže se najde jako první. Cestu ke své výchozí instanci Pythonu můžete přidat do .bashrc nebo odstraňte cestu k Anacondě, pokud ji nechcete používat.

Můžete také použít úplnou cestu /usr/bin/python v Bash použít výchozí interpret Pythonu.

Pokud ponecháte .bashrc soubor tak, jak je, jakýkoli příkaz, který spustíte pomocí python bude používat tlumočník Anaconda. Pokud chcete, můžete také použít alias pro každého tlumočníka.

Uvidíte něco jako export PATH=$HOME/anaconda/bin:$PATH ve vašem .bashrc soubor.

Takže v podstatě, pokud chcete použít Anacondu jako svůj hlavní každodenní interpret, použijte úplnou cestu k vašemu výchozímu Pythonu nebo vytvořte alias . Pokud to chcete naopak, odstraňte export PATH=... . od bashrc a použijte úplnou cestu k interpretru Anaconda Python.


Po vyzkoušení všech dosavadních návrhů si myslím, že upravím příkaz exportu v souboru ~/.bashrc , jak se zdá, navrhuje Piotr Dobrogost, je nejlepší možností s ohledem na následující:

  • Pokud odstraníte celý příkaz, musíte použít úplné cesty pro binární soubory Conda.
  • Použití odkazů Conda 4.4.10 v adresáři anaconda/bin/ ukažte na binární soubory ve stejném adresáři, nikoli na systémové v /usr/bin .
  • Pomocí tohoto přístupu získáte systémové programy pro všechny, které byly dříve zahrnuty v $PATH, a také ty specifické pro anakondu bez použití úplných cest.

Tedy v souboru ~/.bashrc místo

# Added by the Anaconda3 4.3.0 installer
export PATH="/home/user/anaconda3/bin:$PATH"

jeden by použil

export PATH="$PATH:/home/user/anaconda3/bin"

Setkal jsem se se stejným problémem a můžete provést následující.

Přejděte do svého .bashrc soubor a najdete podobný typ řádku:

export PATH=~/anaconda3/bin:$PATH

Vy to okomentujete a místo toho napíšete:

alias pyconda='~/anaconda3/bin/python3'

Nebo jaká je vaše cesta. To se mi osvědčilo.


Linux
  1. Jak nakonfigurovat Bashrc, aby uzavřel všechny relace Tmux, když zavřu terminál?

  2. CentOS / RHEL :Jak nakonfigurovat vsftpd pro použití jiných portů než výchozích portů 20 a 21

  3. Kdy použít Bash a kdy Perl/Python/Ruby?

  1. Použijte XMLStarlet k analýze XML v terminálu Linux

  2. Použití / při použití cd

  3. Změňte výchozí adresář jednoho konkrétního programu bez změny jeho cesty

  1. Jak vyhledávat na webu z terminálu v systému Linux

  2. Kdy byl `relatime` nastaven jako výchozí?

  3. Přepínání prostředí na systémovém terminálu Volaný?