python基礎 虛擬環境

2021-10-05 22:35:22 字數 1849 閱讀 1825

2. 虛擬環境包

虛擬環境的意義

pip install xx 的方式安裝第三方包是安裝到系統級級的python環境中。但在實際開發中可能會同時存在django 1.10.x和django 0.9版本的專案開發或維護,django 1.10 不再相容 django 0.9 的一些語法了。此時就需要使用虛擬環境。
虛擬環境的原理
虛擬環境相當於乙個抽屜,在這個抽屜中安裝的任何軟體包都不會影響到其他抽屜。並且在專案 中,我可以指定這個專案的虛擬環境來配合我的專案。比如我們現在有乙個專案是基於 django 1.10.x 版本,又有乙個專案是基於 django 0.9.x 的版本,那麼這時候就可以建立兩個虛擬環境, 在這兩個虛擬環境中分別安裝 django 1.10.x 和 django 0.9.x 來適配我們的專案。
virtualenv
virtualenv 是用來建立虛擬環境的軟體工具
安裝virtualenv包

pip install virtualenv
建立虛擬環境

# 進入指定目錄

d:&cd env_python

# 建立名為py_demo的虛擬環境

virtualenv py_demo

# 建立虛擬環境的時候指定python直譯器

virtualenv -p c:\python36\python.exe [virutalenv name]

進入虛擬環境

cd env_python/py_demo/script  # 進入activate所在目錄

activate # 執行命令,進入虛擬環境

deactivate # 執行命令,退出虛擬環境

source /path/to/virtualenv/bin/activate *nix下命令

安裝virtualenv包

# 安裝時預設安裝virtualenv
建立虛擬環境檔案目錄

# 建立虛擬環境存放目錄

d:&mkdir env_python

# win配置環境變數

workon_home = d:\env_python

# mac 配置環境變數

## 檢視路徑

## 配置

vi ~/.bash_profile

# python env環境變數

export workon_home=$home/.virtualenvs #設定virtualenv的統一管理目錄

## 執行生效

source ~/.bash_profile

source ~/.zshrc

建立虛擬環境

mkvirtualenv py_demo

# 建立虛擬環境時指定python版本

mkvirtualenv --python==c:\python36\python.exe py_demo

顯示所有虛擬環境

workon
進入到虛擬環境所在的目錄

cdvirtualenv
切換到虛擬環境

workon py_demo
退出虛擬環境

deactivate        # 執行命令,退出虛擬環境
刪除虛擬環境

rmvirtualenv py_demo

python基礎安裝虛擬環境

1 pipinstallvirtualenv或者pip3installvirtualenv 2 在要存放虛擬環境的地方建立乙個venv資料夾,用來存放所有建立的虛擬環境,方便查詢與管理 3 mkdir venv 建立資料夾 4 cd venv 進入資料夾 5 virtualenv py3 建立虛擬環...

python 虛擬環境

sudo apt get install pip pip install upgrade pip sudo apt get install python virtualenv mkdir home virtualenvs export workon home home virtualenvs sou...

python 虛擬環境

由於在 mac 上同時安裝 anaconda2 和 anaconda3 的時候崩潰了多次,現在需要在 python2的環境下進行一些操作,所以需要產生乙個虛擬環境。pip install virtualenv virtualenv path venv name cd path source venv...