---
title: 'Anaconda Environment'
tags: Environment
---
Anaconda虛擬環境與常用指令
===
## 目錄
[TOC]
## 虛擬環境
在Python開發常遇到不同的專案需要不同版本的Python或是模組,在同一個環境中互相衝突,為了解決這個問題,Anaconda有一個好用的功能,依據各種專案的需求,打造專屬獨立的Python環境,而不互相衝突,無論你需要 Python2 或 Python3 的環境,或者在各環境中需要個別安裝不同版本的套件,都可以非常方便的達成。

## 管理環境指令
創建環境 ```conda create -n environment_name python=3 (版本)```
啟動環境 ```conda activate environment_name```
退出環境 ```deactivate```
列舉環境 ```conda env list```
匯入/匯出環境
```
conda env export > environment.yaml
conda env create -f environment.yaml
```
刪除環境 ```conda env remove -n environment_name```
## 基本指令
| 指令 | 用途 |
| -------- | -------- |
| conda info | 檢查conda版本 |
| conda update conda | 更新conda版本 |
| conda install PACKAGENAME | 安裝指定套件 |
| conda update PACKAGENAME | 更新指定套件 |
| conda list | 列出當前環境已安裝的所有套件 |
|COMMANDNAME --help | 查詢指令用法 |
|conda install --help | --- |
>Conda 指令小抄
>下列是 [官網](https://docs.conda.io/projects/conda/en/4.6.0/_downloads/52a95608c49671267e40c689e0bc00ca/conda-cheatsheet.pdf) 提供的裡面有完整的指令分類
## Example
### Step1: 創建還境
假設我們需要建立一個名為py27的python2.7版本環境,只需要在cmd中輸入
```Conda=
conda create --name py27 python=2.7
```

### Step2: 啟動虛擬環境
啟動py27這個環境之後,輸入python打開直譯器,會發現開啟的是python2.7版本喔
```Conda=
conda activate py27
```

### Step3: 安裝套件於虛擬環境
假設我們現在於py27這個虛擬環境中安裝numpy這個package
```Conda=
conda install numpy
```

### 查看目前的虛擬環境有安裝哪些套件
```canda=
conda list
```

### Step4: 退出虛擬環境
```Conda=
conda deactivate
```
## Q&A
:::info
**Notes for remembering the process !**
Or you can leave a comment !
:::
###### tags: `Anaconda` `Environment`