Ananconda Conda Commands

| Jun 14, 2019 min read

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
```
comments powered by Disqus