# Virtualenvwrapper (Linux & Window) 安裝與使用 ###### tags: `python`、`virtualenvwrapper ` 這篇筆記將會整理 1. virtualenvwrapper 套件 ( 用於 Linux ) 2. virtualenvwrapper-win 套件 ( 用於 Windows ) ### virtualenvwrapper 優點 首先,先幫大家整理一下優點總結 1. 開發環境獨立,所依賴套件清楚 2. 升級不會影響其他環境原有的套件版本 3. 防止系統大雜燴所造成的管理困難以及產生可能的衝突 # 虛擬環境建置 -- Ubuntu #### 1. 使用pip安裝virtualenvwrapper ``` sudo pip install virtualenvwrapper ``` #### 2. 將環境變數設定到 `.bashrc` ``` #virtualenv export WORKON_HOME='$HOME/.virtualenvs' export VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' source /usr/local/bin/virtualenvwrapper.sh ``` #### 3. 使配置生效 ``` source ./bashrc ``` 執行完就可以使用了 #### 4. 虛擬環境位置 ``` ~/.virtualenvs ``` # 虛擬環境建置 -- Window10 window 安裝比 linux 安裝更為簡單 #### 1. 使用pip安裝virtualenvwrapper-win ``` pip install virtualenvwrapper-win ``` 完成之後,就可以使用 mkvirtualenv 指令來建立新的虛擬環境。 #### 2. 創建虛擬環境 ![](https://i.imgur.com/HoR96dT.png) ``` $ mkvirtualenv test created virtual environment CPython3.8.6.final.0-64 in 14007ms creator CPython3Windows(dest=C:\Users\10902833\Envs\test, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\10902833\AppData\Local\pypa\virtualenv) added seed packages: pip==22.0.4, setuptools==62.1.0, wheel==0.37.1 activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator ``` #### 3. 虛擬環境位置 在``計算機 -- C盤 -- 用戶 -- 用戶名 -- Envs`` ``` C:\Users\10902833\Envs $ ls test/ vr_venv/ ``` 在這裡你就可以看到所有的虛擬環境列表 或者 ``` $ lsvirtualenv.bat dir /b /ad "C:\Users\10902833\Envs" ================================================== test vr_venv ``` 下 `workon` 一樣可以直接做操作 #### 4.可以修改 mkvirtualenv 默認路徑 * 默認創建的虛擬環境比特於: `計算機 -- C盤 -- 用戶 -- 用戶名 -- Envs` * 在 `我的電腦->右鍵->屬性->高級系統設置->環境變量->系統變量` 中添加 `WORKON_HOME`,設置為新路徑。 ## 使用虛擬環境 激活虛擬環境:`workon` 虛擬環境 退出虛擬環境:`deactivate` 删除虛擬環境:`rmvirtualenv` 虛擬環境 列出所有虛擬環境:`lsvirtualenv` 進入虛擬環境所在目錄:`cdvirtualenv` 虛擬環境 更多可以參考至[官方文件](https://virtualenvwrapper.readthedocs.io/en/latest/install.html)