Python – virtualenv虛擬開發環境

於Python進行專案開發一般會建立虛擬開發環境,其實Python上的虛擬開發環境有點像是Java當中使用Maven或是像是JavaScript使用npm,甚至是PHP使用composer一樣,用於管理專案所依賴的套件,透過這樣的方式,一來可以將各個專案所依賴的套件分離開來,尤其是可以區分套件版本問題,也可以讓其他使用專案的人也才能夠明確知道要使用此Python專案需要安裝那些套件,不用自行pip install <packages>安裝依賴套件到專案可以執行為止。

安裝virtualenv套件

pip install virtualenv

安裝完成後於專案目錄下執行以下指令建立虛擬開發環境。

建立虛擬環境

virtualenv venv

執行完成之後建立虛擬開發環境之後還需啟用,將目前的執行的環境轉換為虛擬開發環境。

啟用虛擬開發環境

.\venv\Scripts\activate

執行成功後命令列前端會出現(venv)字符。

之後專案所需要的套件都在虛擬開發環境進行安裝,不會影響到原本機Python環境。

每當安裝新套件後,別忘了同時導出requirements.txt檔案,此檔案是用來管理Python專案使用的必要套件。

導出requirements.txt檔案

pip freeze > requirements.txt

其他人拿到使用此專案時只需使用以下指令即可將所需套件安裝完成並使用了。

pip install -r .\requirements.txt
Tags:

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。