Linux下Anaconda的安裝使用與卸載
我用的是Fedora 24
1. 安裝
到官網下載對應的版本文件:Download Anaconda Now!
下載完之後,在終端輸入:
bash 下載好的文件n
整個過程點幾下回車就好了。但是到最後一步,會提示是否把anaconda加入到系統環境變數中:
建議像我這樣的菜鳥來說,就不要加了,直接回車,默認就是no。原因接下來就講2. 配置和使用
最後一步選擇了默認的no,然後在終端中輸入conda,發現command not found,我就知道是前面選擇了no的原因。於是上網找,怎樣把它加到系統環境中,找到的解決方案是:
# 將anaconda的bin目錄加入PATH,根據版本不同,也可能是~/anaconda3/binnecho export PATH="~/anaconda2/bin:$PATH" >> ~/.bashrcn# 更新bashrc以立即生效nsource ~/.bashrcn
以上兩行都是在終端里執行的。
然後就可以正常使用conda了。
要使用Jupyter Notebook,直接在終端輸入jupyter notebook即可
要使用Spyder,直接在終端輸入spyder即可
要使用python,直接在終端輸入python,此時你會發現,啟動不了了。估計用conda python可以啟動在conda中的python解釋器,但我沒試過。反正此時系統中的python是用不了了,我電腦裡面自帶的python2和我安裝的python3,都啟動不了。提示依賴庫找不到:
3. 卸載
參考了官方文檔的卸載方法、國內網友的方法、stackoverflow上的說法。首先是直接刪除anaconda文件夾。因為安裝時默認是在用戶的根目錄下創建文件夾來放置anaconda的文件的,所以直接刪除即可:
rm -rf ~/anaconda3n
此時再輸入python,還是不能正常打開。輸入conda,就是command not found了。由於前面配置了環境變數,於是需要再配置。按網上說的刪除根目錄下.bashrc文件中的anaconda行,和/etc/bash_profile等文件中的anaconda行,但是我在系統的這些文件裡面並沒有發現這些行,無奈。
再後來受到一位網友的啟發:重新把系統中的python路徑加到系統變數中
echo export PATH=/usr/bin/:$PATH >> .bashrcn
這時候再執行python/python3,ipython/ipython3,沒問題了,正常執行。
4. 後記
此時我又想,這次我再安裝anaconda,但不把它加到系統變數中,直接執行它目錄中的文件,應該是可以的吧。於是再安裝,最後一步還是no,但神奇的是,這時候我直接conda,不出錯了,再試試python,也正常打開系統中的解釋器。只是此時如果直接輸入jupyter notebook或者spyder,就提示出錯了。
要想使用jupyter notebook和spyder,需要使用絕對路徑執行:
~/anaconda3/bin/jupyter notebook
~/anaconda3/bin/spyder
雖然稍微麻煩了點,但這樣也合我意,兩邊的都能用,互不干預
參考資料:
1. Full installation - Conda documentation
2. Anaconda使用總結 - Python - 伯樂在線
3. Python Anaconda - How to Safely Uninstall
推薦閱讀:
※拯救者 Linux:我是如何給我的團隊引入 Linux 的
※linux zsh終端 大目錄下 緩慢的問題?
※學Linux內核的作用與方法?
※利用iptables目標重寫巧妙變更遺留系統配置
※淺談Windows 10中藏著的那個Linux