Python3 在開發時,常常會需要 pip、easy_install 安裝套件,但是安裝到 Global 的環境後,之後要打包、要找出到底需要哪些套件都會比較麻煩。
venv 是內建支援的套件,可以建置自己的虛擬開發環境,進去後整個都是乾淨的,安裝套件也都在目錄裡面,方便確認所需套件。
Python3 虛擬環境 venv 建置步驟
註:以下是 Debian Linux Python3 的環境
建立自己的 pyvenv 環境與命令
安裝
- apt-get install python3-venv python3-dev libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev # 安裝
建置自己的虛擬環境、名稱
- pyvenv myenv # 建置虛擬環境名叫 myenv
- 或 python3.6 -m venv /home/user/myenv
進入自己建置的虛擬開發環境
- source myenv/bin/activate # 進入此環境
- (myenv) $ # 於此就進入此環境了
於虛擬開發環境安裝套件
- (myvenv) $ pip install Scrapy # 若有需要安裝套件,可在此環境安裝
退出虛擬開發環境
- (myvenv) $ deactivate