Python下使用virtualenv虛擬環境

前言

一般我們在寫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虛擬環境就可以了。

使用PyCharm創建虛擬環境

激活&退出 虛擬環境

創建之後,我們還需要激活對應的虛擬環境,然後再繼續使用。

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盤下,可以通過配置系統環境變量將路徑更改到其他位置下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章