Hits: 449
建立 python 的虛擬開發環境 (virtualenv, pipenv)
先前跟同事學習 python 的時候,因為 pycharm 整合了常用的虛擬環境(conda, virtualenv, pipenv),在使用上非常的方便與無腦,達到套件管理的目標,現在公司的 server 沒有 IDE ,要在終端機中使用指令來進行虛擬環境的建立,算是把先前不會的知識補了起來,以下紀錄
為什麼要虛擬環境
最主要的原因就是讓一個專案對應到一個虛擬環境,讓不同專案的開發工具與套件版本不會互相影響,也可確保正式環境與開發環境的一致性。
安裝虛擬環境(virtualenv)
windows
在 windows 環境下,打開終端機後輸入下列指令:
pip install virtualenv
linux
sudo apt-get virtualenv
把 virtualenv 裝在本機端,這樣就可以在任意的 python 專案中開啟 virtualenv。
啟動虛擬環境
在終端機中進入專案後,開始作業囉。
Windows
首先建立一個資料夾名為 project,並移動到該目錄底下
從終端機進入某個專案資料夾底下後,使用 virtualenv <env_name>
在 pycharm 中預設的虛擬環境名稱為 venv ,為求方便,以下沿用。
虛擬環境建立完成後,在資料夾底下會多出一個 venv 的資料夾,進到 venv\Scripts 中執行 activate
後,會看到目錄的前面多出 (venv)
,代表現在已進到本專案的虛擬環境中。
此時可以使用 pip list
檢查虛擬環境的套件與本機環境的差異:
虛擬環境的套件
本機的套件
如此一來,就可以確定在虛擬環境 venv 中,套件甚至是 python 的版本都可以與其他專案或本機環境獨立出來,彼此不受影響。
離開虛擬環境
不用管路徑,在任意位置輸入 deactivate
即可離開虛擬環境,回到本機環境中
linux
virtualenv -p /path/to/python3 venv
path/to/python3 可使用 which
指令查找:
which python3
虛擬機建立好了,要啟動的方法是:
source venv/bin/activate
同場加映: pycharm 的操作
首先開啟一個新的專案叫做 project2
後,把 Project interpreter 點開,選擇 New environment using: venv
後,按下 create 就完成 project2 的 venv 建立。就是這麼無腦與輕鬆。
一樣可以在 pycharm 中開啟 Terminal 並檢查套件
確認已經在 venv 中,而且套件也是全新的,可以開始開發囉。
Comments