###### tags: `Environment`
###### tags: `Python`
# Python套件virtualenv教學(建置環境首選)
## reference: https://medium.com/ai-for-k12/python-%E7%9A%84-virtualenv-%E8%99%9B%E6%93%AC%E7%92%B0%E5%A2%83%E5%AE%89%E8%A3%9D%E8%88%87%E4%BD%BF%E7%94%A8-8645f5884aac
### windows
#### 安裝
* 首先先將pip更新到最新版本(Optional)
* pip3 install --upgrade pip
* 安裝virtualenv套件
* pip3 install virtualenv
* 確認安裝成功
* pip3 list

#### 建立並使用虛擬環境
* 先cd至要使用之資料夾
* 創建虛擬環境,名字這裡取shioaji-coverer
* virtualenv shioaji-coverer or python -m virtualenv shioaji-coverer
* 輸入指令後,會產生一個資料夾,內部會如下所示

* 啟動虛擬環境
* shioaji-coverer\Scripts\activate.bat
* 在vs code啟用的話需要參照以下連結:
* https://pythonviz.com/vscode/visual-studio-code-virtual-environment-setup/

* 離開虛擬環境
* deactivate
#### 使用.bat執行
* .bat檔裡輸入以下指令
* cd 至指定資料夾
* call shioaji-coverer\Scripts\activate.bat
* python Main.py
### Linux
#### 安裝
* 首先先將pip更新到最新版本(Optional)
* pip3 install --upgrade pip
* 安裝virtualenv套件
* pip3 install virtualenv
* 確認安裝成功
* pip3 list

#### 建立並使用虛擬環境
* 先cd至要使用之資料夾
* 創建虛擬環境,名字這裡取shioaji-coverer
* virtualenv shioaji-coverer
* 輸入指令後,會產生一個資料夾,內部會如下所示

* 啟動虛擬環境
* source ./shioaji-coverer/bin/activate

* 離開虛擬環境
* deactivate
#### 使用.sh執行
* .sh檔要先設定過以下才能使用:
* right click -> Properties -> Permissions -> 勾選Allow executing file as program

* 執行.sh檔的指令
* source run.sh
* .sh檔裡輸入以下指令
* cd 至指定資料夾
* #!/bin/bash
* source ./shioaji-coverer/bin/activate
* python Main.py