Python-virtualenv創(chuàng)建虛擬環(huán)境

Readthedocs-virtualenv

virtualenv.pypa

功能

virtualenv可以創(chuàng)建一個python虛擬環(huán)境,這個環(huán)境獨立于系統(tǒng)原有的環(huán)境

Installation

$ sudo pip install virtualenv

或者通過apt-get 安裝

$ sudo apt-get install virtualenv

Usage

新建目錄my_project ,在目錄內(nèi)執(zhí)行命令

$ virtualenv venv

這樣就會生成my_project/venv 目錄,里面有獨立的python模塊等

激活虛擬環(huán)境

$ source my_project/venv/bin/activate

激活后提示符會發(fā)生變化,默認(rèn)情況下虛擬環(huán)境中是安裝了pip的,使用pip安裝模塊時pip會將模塊安裝到venv

可以在虛擬環(huán)境下為所欲為 ,在虛擬環(huán)境中運行python程序與系統(tǒng)的python環(huán)境隔離,例如系統(tǒng)中裝有requests 模塊,而虛擬環(huán)境中沒有安裝requests ,那么在虛擬環(huán)境下嘗試使用requests就會出現(xiàn)找不到模塊的錯誤。

退出虛擬環(huán)境

使用命令deactivate 可以直接退出虛擬環(huán)境

參數(shù)

--python

指明環(huán)境中python的版本,例如

$ virtualenv venv --python=python3

---relocatable

使環(huán)境可轉(zhuǎn)移,之前這種操作一直支持得不是很好,官方有一個這樣的warning

The --relocatable option currently has a number of issues,
and is not guaranteed to work in all circumstances. It is possible
that the option will be deprecated in a future version of virtualenv.

其它參數(shù)RTFM吧!

如果像停用虛擬環(huán)境

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容