###### 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 ![](https://i.imgur.com/FMdMmgi.png) #### 建立並使用虛擬環境 * 先cd至要使用之資料夾 * 創建虛擬環境,名字這裡取shioaji-coverer * virtualenv shioaji-coverer or python -m virtualenv shioaji-coverer * 輸入指令後,會產生一個資料夾,內部會如下所示 ![](https://i.imgur.com/cMWZxZc.png) * 啟動虛擬環境 * shioaji-coverer\Scripts\activate.bat * 在vs code啟用的話需要參照以下連結: * https://pythonviz.com/vscode/visual-studio-code-virtual-environment-setup/ ![](https://i.imgur.com/JxJGvbg.png) * 離開虛擬環境 * 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 ![](https://i.imgur.com/FMdMmgi.png) #### 建立並使用虛擬環境 * 先cd至要使用之資料夾 * 創建虛擬環境,名字這裡取shioaji-coverer * virtualenv shioaji-coverer * 輸入指令後,會產生一個資料夾,內部會如下所示 ![](https://i.imgur.com/UALZn2I.png) * 啟動虛擬環境 * source ./shioaji-coverer/bin/activate ![](https://i.imgur.com/mZPmRO8.png) * 離開虛擬環境 * deactivate #### 使用.sh執行 * .sh檔要先設定過以下才能使用: * right click -> Properties -> Permissions -> 勾選Allow executing file as program ![](https://i.imgur.com/1Z5mOWB.png) * 執行.sh檔的指令 * source run.sh * .sh檔裡輸入以下指令 * cd 至指定資料夾 * #!/bin/bash * source ./shioaji-coverer/bin/activate * python Main.py