--- tags: 機器視覺, OpenCV, 虛擬環境, virtualenv, 勇哥, Yungger, Python --- :::info # Python+OpenCV : 第二課 虛擬環境的移植與新建 ::: :::warning ### 目錄 [TOC] ::: --- --- ## <font color="GREEN">建立一個新環境</font> ### 安裝虛擬環境的工具 $ pip3 install virtualenv $ pip3 install virtualenvwrapper ### 建立虛擬環境的專屬資料夾 例如建立一個資料夾名稱 venv,後續將有關虛擬環境開發的專案都放在這個目錄下 ### 在 venv 目錄下, 建立專案(虛擬環境的專案目錄) $ mkvirtualenv 專案名 (例如 $ mkvirtualenv mylabs) ## <font color="GREEN">舊有環境的移植 (若無就環境可跳過)</font> ### 進入 opencv 虛擬環境 (來源) $ workon opencv ![](https://i.imgur.com/2RLaSCq.jpg) ### 切換至虛擬環境目錄 $ cdvirtualenv ![](https://i.imgur.com/uP4AFxe.jpg) ### 匯出與檢視產生的套件清單 $ pip3 freeze > requirements.txt $ cat requirements.txt ![](https://i.imgur.com/Y6jVsoD.jpg) ### 離開 opencv 虛擬環境 $ deactivate ### 將 requirements.txt 複製到新的位置 * #### Mac/Linux: $ cp -p requirements.txt /Users/Vincent/Projects/Python/venv/mylabs/requirements.txt * #### Windows: $ copy /y 來源\requirements.txt 目標\ requirements.txt ## <font color="GREEN">安裝所需套件</font> ### 進入 mylabs 虛擬環境 $ workon mylabs ### 切換至虛擬環境目錄 $ cdvirtualenv ### 方法一: 以 requirements.txt 清單一次整批安裝所有套件 $ pip3 install -r requirements.txt ![](https://i.imgur.com/dePTUI8.jpg) ### 方法二: 手動逐一安裝個別套件 $ pip3 install numpy $ pip3 install opencv-python $ pip3 install ... --- ### 接下來, 開啟你的編輯器, 就可以在新的虛擬環境 mylabs 下開發 Python 程式碼了! ![](https://i.imgur.com/seyG9rB.jpg) --- :::success #### 如果覺得此文對您有幫助, 也願意鼓勵勇哥的繼續創作, 點此 [加油一下](https://www.buymeacoffee.com/yungger) 😘 😘 !! :::