--- title: 'Anaconda Environment' tags: Environment --- Anaconda虛擬環境與常用指令 === ## 目錄 [TOC] ## 虛擬環境 在Python開發常遇到不同的專案需要不同版本的Python或是模組,在同一個環境中互相衝突,為了解決這個問題,Anaconda有一個好用的功能,依據各種專案的需求,打造專屬獨立的Python環境,而不互相衝突,無論你需要 Python2 或 Python3 的環境,或者在各環境中需要個別安裝不同版本的套件,都可以非常方便的達成。 ![environment](https://i.imgur.com/khCwXrO.png) ## 管理環境指令 創建環境 ```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 ``` ![step1](https://i.imgur.com/op2UT3S.png) ### Step2: 啟動虛擬環境 啟動py27這個環境之後,輸入python打開直譯器,會發現開啟的是python2.7版本喔 ```Conda= conda activate py27 ``` ![step2](https://i.imgur.com/bfU0pZI.png) ### Step3: 安裝套件於虛擬環境 假設我們現在於py27這個虛擬環境中安裝numpy這個package ```Conda= conda install numpy ``` ![step3](https://i.imgur.com/ZKdAPwa.png) ### 查看目前的虛擬環境有安裝哪些套件 ```canda= conda list ``` ![list](https://i.imgur.com/OYwBBXG.png) ### Step4: 退出虛擬環境 ```Conda= conda deactivate ``` ## Q&A :::info **Notes for remembering the process !** Or you can leave a comment ! ::: ###### tags: `Anaconda` `Environment`