---
title: Anaconda & Pip Note
tags: python, anaconda, pip
---
[TOC]
[Official Document](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html)
# Conda
- conda list
- 可以查看已經安裝哪些模組
- conda search `module`
- 查詢module
- conda update `module`
- 更新模組
```bash=
conda update -n base -c defaults conda # 更新conda
```
- conda install `module`
- 下載模組
```python=
conda install tensorflow==2.2.0 # 指定版本
```
- conda uninstall `module`
- 刪除模組
- conda -V
- 查看版本
# 虛擬環境相關
- conda env list
- 查看目前系統已經安裝幾個虛擬環境
- conda create -n env_name [python=3.6] [anaconda]
- `-n`: 後接上虛擬環境名稱
- `python=`: python 版本
- `anaconda`: 可以安裝預設套件
- conda activate env_name
- 啟動虛擬環境
- conda deactivate
- 離開虛擬環境
- conda remvoe -n env_name --all
- 刪除環境
- conda remvoe -n env_name `module`
- 刪除`module`
```bash=
conda create -n pyenv
conda install pip
pip install some package
```
---
# Pip
- `pip unsintall <module>`
- `pip install <module>`
- `pip install tensorflow==2.2.0`
- 更新 `<module>`
- `pip install -U pip`
- `pip install -U <module>==<version>`
- `pip install -r requirements.txt`
- `requirements.txt` 列出需要安裝的套件
- `pip list [--outdated]`
- 列出所有套件
- `--outdated`: 列出所有須更新的套件
- `pip show [--file] <module>`
- 列出`module`資訊
- `--file`: 查看該 `<module>` 路徑
- `pip search <module>`
- 查詢該 `<module>` 資訊
- `pip -V`
- 查詢 pip 版本
- `pip freeze > requirements.txt`
- 抓出當前所有套件的版本
---
# Virutual Enviroment
`python -m venv <venv_name> --python=python3.6`
In Linux or macOS
`source venv_name/bin/activate`
In Windows
`venv_name/Scripts/actiavte`