Python

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

留下一個回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *