Anaconda在Linux上的安裝與使用
參考來源:
https://blog.csdn.net/qq_326324545/article/details/84522368
https://blog.csdn.net/sizhi_xht/article/details/80964099
https://zhuanlan.zhihu.com/p/37611680
https://blog.csdn.net/ben1010101010/article/details/90897405
歡迎討論交流,如有侵權請聯系本人!
-
下載並安裝Anaconda:
# 下載Linux平台版本Anaconda,下例網頁鏈接版本為Anaconda 2019.03 Python 3.7 version 64-Bit (x86) Installer for Linux wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh # 安裝Anaconda,建議直接安裝,不使用root權限,除非你是系統的管理員 bash Anaconda3-2019.03-Linux-x86_64.sh
以下為安裝過程中的選項說明:
# 確認安裝位置,默認位置為用戶個人文件夾下的anaconda3文件夾 Anaconda3 will now be installed into this location... [/home/current_user/anaconda3] >>> # 確認是否由Anaconda進行終端的初始化,一般選擇是,否則無法使用虛擬環境 Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
安裝完成后,Anaconda會設置終端開啟時,自動進入base虛擬環境,我們需要取消這一設置,因為虛擬環境是可嵌套的,在base環境中再進入虛擬環境可能會產生不可控的問題。使用以下命令取消這一行為:
conda config --set auto_activate_base false
-
創建並使用虛擬環境:
建議不要直接使用本地的Python環境,而是創建自己的虛擬環境。這樣做有兩點好處,一是能夠在虛擬Anaconda環境中進行隨意的定制而不用擔心破壞原本的終端環境,二是熟悉了虛擬環境的用法之后,可以制作多個虛擬環境用於不同的任務,這樣就可以使得對於依賴包的版本要求不同的項目可以共存在一個賬號上。
# 創建名為my_virtual_env的虛擬環境,並安裝Python3.7及必要的Python庫。此命令也可以不指定Python版本,但會創建一個不含Python的空環境,如果沒有特殊需求,請直接指定Python版本 conda create -n my_virtual_env python=3.7 # 激活虛擬環境 conda activate my_virtual_env # 關閉虛擬環境 conda deactivate # 列出所有存在的虛擬環境名稱 conda env list # 刪除指定虛擬環境,如果為空環境則此命令失效(也就是未指定Python版本的時候) conda remove -n my_virtual_env --all # 刪除指定虛擬環境,無論此環境是否為空 conda env remove -n my_virtual_env # 安裝Anaconda收錄的Python包,使用此命令Anaconda會自動檢查新安裝包與已安裝包之間是否有依賴庫版本沖突 conda install package # 安裝所有Python收錄的包,包括Anaconda未收錄的Python包,不會檢查依賴庫版本沖突 pip install package # 查找相關包的所有收錄版本 conda search package # 導出虛擬環境配置表及使用配置表文件創建虛擬環境 conda env export > conda_env.yaml conda env create -f conda_env.yaml
-
在
~/.bash_aliases
中添加以下內容,以便以后快速開啟關閉虛擬環境:alias jumpin='conda activate my_virtual_env' alias crawlout='conda deactivate'
添加完成后使用
source ~/.bash_aliases
命令重新執行該文件,之后就可以使用定制命令操作虛擬環境的激活和關閉了。