Python下使用virtualenv虛擬環境
阿新 • • 發佈:2021-06-27
前言
一般我們在寫Python程式碼的時候,可能會同時開發幾個專案,並且不同專案中使用到第三方庫的版本也可能會不一致,這種情況下,我們最好就是能夠使用 虛擬環境
來進行管理。
建立虛擬環境
使用virtualenv建立虛擬環境
virtualenv
是Python中用來建立虛擬環境的一個第三方庫,可直接通過 pip 命令進行安裝,命令如下:pip install virtualenv
C:\>pip3 show virtualenv Name: virtualenv Version: 20.4.2 Summary: Virtual Python Environment builder Home-page: https://virtualenv.pypa.io/ Author: Bernat Gabor Author-email: [email protected] License: MIT Location: d:\python\installation\lib\site-packages Requires: six, appdirs, filelock, distlib, importlib-metadata Required-by:
安裝完成後,建立虛擬環境方式如下:virtualenv 虛擬環境名稱
D:\pycharm\Code\virtualenv_test>virtualenv virdemo1 created virtual environment CPython3.7.0.final.0-64 in 14678ms creator CPython3Windows(dest=D:\pycharm\Code\virtualenv_test\virdemo1, 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\wintest\AppData\Local\pypa\virtualenv) added seed packages: pip==21.0.1, setuptools==52.0.0, wheel==0.36.2 activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
使用PyCharm建立虛擬環境
如果我們使用PyCharm來編寫Python,那麼也可以直接通過PyCharm來建立虛擬環境,只需要在建立Project工程的時候,選擇建立新的Virtualenv虛擬環境就可以了。
啟用&退出 虛擬環境
建立之後,我們還需要啟用對應的虛擬環境,然後再繼續使用。
Windows下操作
假設建立的專案路徑為:D:\pycharm\vir_demo
# 進入虛擬環境目錄 cd D:\pycharm\vir_demo\venv\Scripts # 啟用虛擬環境 activate # 成功進入虛擬環境的狀態(最前面會有 (venv) 標識) (venv) D:\pycharm\vir_demo\venv\Scripts> # 退出虛擬環境 deactivate
Linux下操作
假設建立的專案路徑為:/wintest/pycharm/vir_demo
# 進入虛擬環境目錄
cd /wintest/pycharm/vir_demo/venv
# 啟用虛擬環境
source bin/activate
# 成功進入虛擬環境的狀態(最前面會有 (venv) 標識)
(venv) /wintest/pycharm/vir_demo/venv
# 退出虛擬環境
deactivate
最後,如果我們需要刪除一個虛擬環境,那麼只需刪除它的資料夾就可以了。
通過Virtualenvwrapper管理虛擬環境
Virtaulenvwrapper
是 virtualenv 的擴充套件包,通過它我們可以更加方便的對虛擬環境進行管理,安裝命令如下:
# Windows下安裝
pip install virtualenvwrapper-win
# Mac / Linux下安裝
pip install virtualenvwrapper
安裝完成後,如果要管理 virtualenvwrapper 下的虛擬環境,可以使用以下命令:
# 建立虛擬環境
mkvirtualenv 虛擬環境名稱
# 檢視虛擬環境
lsvirtualenv
或
workon
# 啟用虛擬環境
workon 虛擬環境名稱
# 退出虛擬環境
deactivate
# 刪除虛擬環境
rmvirtualenv 虛擬環境名稱
注意:預設建立的路徑在C盤下,可以通過配置系統環境變數將路徑更改到其他位置下。