1. 程式人生 > 其它 >Python下使用virtualenv虛擬環境

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虛擬環境就可以了。

啟用&退出 虛擬環境

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

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