Ananconda Conda Commands
Anaconda 的特點
- Open Source 的 Python 部屬工具。
- 支持多種作業系統,像是 Windows、Linux、MacOS。
- 具有使用者介面來控制環境。
- 可以管理多個隔離的 Python 環境。
- 要分享專案時,也可以快速輸出環境資料。
1. 安裝 anaconda
進入官網,針對 OS,選擇合適版本下載。 windows安裝過程中需注意勾選將軟體加至環境變數 path (即可在 cmd 運行 conda 指令)
2 .查看當前環境下已安裝的套件
查看在conda中已經安裝的包,會顯示套件名字和版本
conda list
3. 建立 Python 虛擬環境
有兩種方法: 利用 Anaconda Navigator GUI 建立 使用指令
conda create -n env_name package-name
e.g.
conda create -name py3 pandas
conda create -name py2 python=2.5
4. 查看已建立的虛擬環境清單
有兩種方法: Navigator GUI 中查看環境列表 使用指令
conda env list
5. 啟動/退出環境
- 啟動某個已創建虛擬環境
activate env_name
- 退出已啟動虛擬環境
deactivate
6. 在啟動某個環境中查看/安裝依賴庫
- 查看已經安裝的庫
conda list
- 安裝某個庫
conda install packagename
e.g.
conda install numpy
7. 導出某個環境用於共享
對使用 conda 套件將當前環境中的套件配置導出成yaml格式
在共享Python專案時提供該文檔即可一鍵安裝
conda env export > env_name.yaml
通過外部導入配置當前虛擬環境
conda env create -f path/env_name.yaml
對使用 pip 套件
pip freeze > env_name.txt
pip install -r path/env_name.txt
8. 刪除某個虛擬環境
conda env remove -n env_name
env_name 指某個環境名
9. 強烈建議安裝的套件
- 基於web的代碼編輯和數據分析工具 jupyter notebook
conda install jupyter notebook
- 自動關聯環境依賴包 (基於jupyter notebook)
conda install nb_conda
- 代碼自動補全包(基於jupyter notebook)
conda install pyreadline
conda install -c conda-forge jupyter_nbextensions_configurator
在不同的 虛擬環境 使用 jupyter
(1) 進入虛擬環境
activate myenv
(2) 安裝 ipykernel 套件
conda install ipykernel # or pip install ipykernel
(3) 新增 或 移除 kernel (虛擬環境)
- 新增
python -m ipykernel install --user --name myenv --display-name Python (myenv)
- 移除
jupyter kernelspec uninstall unwanted-kernel