摘要:如果應(yīng)用需要,應(yīng)用需要怎么辦這種情況下,每個(gè)應(yīng)用需要各有一個(gè)獨(dú)立的運(yùn)行環(huán)境。虛擬環(huán)境是一個(gè)創(chuàng)建隔離開發(fā)環(huán)境的工具。創(chuàng)建一個(gè)包含所有必要的可執(zhí)行文件的文件夾,用來使用工程所需要的依賴包。
Python應(yīng)用程序開發(fā)中,如果系統(tǒng)只安裝了Python3.6.6。當(dāng)開發(fā)者使用pip安裝第三方包時(shí),所安裝的包會(huì)進(jìn)入Python安裝目錄下的site-packages目錄中。Python的優(yōu)勢之一是有眾多的開源包,但是這也成為了Python的一大詬病。
假如需要同時(shí)開發(fā)多個(gè)應(yīng)用程序,這些應(yīng)用程序?qū)?huì)共用一個(gè)Python環(huán)境,就是安裝在系統(tǒng)的Python 3.6.6。如果應(yīng)用A需要django==1.8.2,應(yīng)用B需要django==2.0怎么辦?
這種情況下,每個(gè)應(yīng)用需要各有一個(gè)“獨(dú)立”的Python運(yùn)行環(huán)境。virtualenv就是用來為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的Python運(yùn)行環(huán)境。
1、python虛擬環(huán)境—virtualenv
virtualenv 是一個(gè)創(chuàng)建隔離Python開發(fā)環(huán)境的工具。virtualenv創(chuàng)建一個(gè)包含所有必要的可執(zhí)行文件的文件夾,用來使用Python工程所需要的依賴包。
安裝virtualenv
pip install virtualenv
安裝完成后輸入virtualenv按下回車,了解virtualenv的基本功能選項(xiàng)
2、基本使用
虛擬 環(huán)境是可以隨處放置的,進(jìn)入需要放置的文件夾,點(diǎn)擊右鍵選擇“在此處打開shell窗口” 或者 打開cmd 通過cd進(jìn)入需要放置的文件夾
venv 虛擬環(huán)境名稱,名稱自定義,默認(rèn)創(chuàng)建一個(gè)干凈的環(huán)境
virtualenv venv
創(chuàng)建虛擬環(huán)境,拷貝本地已有依賴包
virtualenv --system-site-packages venv
指定python版本創(chuàng)建虛擬環(huán)境
virtualenv -p E:Python36python.exe venv
activate.bat # 啟動(dòng)虛擬環(huán)境
deactivate.bat # 退出虛擬環(huán)境
where python # 查看本地已經(jīng)安裝的python環(huán)境
3、續(xù)創(chuàng)建Python虛擬環(huán)境——下
每天的積累將是未來的 財(cái)富,記錄生活分享知識(shí)
微信公眾號『stormsha』
微信號『sxc123654』
QQ『1414749109』
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/43184.html
摘要:坑人的版本的版本問題一直是個(gè)廣被吐槽的黑點(diǎn)。這些版本的沖突在開發(fā)中十分常見,而和的版本差異又加劇了這一問題。從而避免與其他版本發(fā)生干擾。 坑人的版本 Python 的版本問題一直是個(gè)廣被吐槽的黑點(diǎn)。以至于有人調(diào)侃說: Python 是世界上最好的兩種語言! 在這里我要說明下,對于初學(xué)者來說,版本間的語法差異其實(shí)并不大?,F(xiàn)在剛開始學(xué) Python 的人,放心大膽地 用最新版本 即可。業(yè)內(nèi)...
摘要:虛擬環(huán)境非常有用,因?yàn)樗梢苑乐瓜到y(tǒng)出現(xiàn)包管理混亂和版本沖突的問題。為每個(gè)應(yīng)用程序創(chuàng)建一個(gè)虛擬環(huán)境可以確保應(yīng)用程序只能訪問它們自己使用的包,從而全局解釋器只作為一個(gè)源且依然整潔干凈去更多的虛擬環(huán)境。另一個(gè)好處是,虛擬環(huán)境不需要管理員權(quán)限。 https://www.jianshu.com/p/08c... virtualenv 虛擬環(huán)境是在Python解釋器上的一個(gè)私有復(fù)制,你可以在一個(gè)...
摘要:不同虛擬環(huán)境內(nèi)部的庫版本涉及不會(huì)影響其它虛擬環(huán)境。接著,編輯,寫入一下配置了配置虛擬環(huán)境的根目錄的英文為了使以上配置生效,運(yùn)行命令這時(shí)候,命令行里面就有了命令。 我們在寫的Python程序的時(shí)候,經(jīng)常會(huì)用到非標(biāo)準(zhǔn)庫的包和模塊,比如要求等非常有用的第三方包和模塊。有時(shí)候也會(huì)用到某個(gè)包和模塊的特定版本,可能是這個(gè)特定的版本修復(fù)了某個(gè)bug,或者是依賴的接口只有該版本有。也可能系統(tǒng)安裝了Py...
引入—— 解決兩個(gè)在python開發(fā)中很常見的問題: Python很萬能,這誰都知道(我也知道哈),但這就意味著——Python的庫多,是真的多!你要用哪個(gè)庫,就直接下載!pip install!很簡單吧,是很簡單!但是,這樣會(huì)很直接的帶來一個(gè)問題,也是很多新手容易犯得——你一看他的Python環(huán)境,全是第三方包,密密麻麻的,甚至于開個(gè)pycharm,加載第三方包都得加載半年,他還不知道為啥(傻...
摘要:另一個(gè)好處是,虛擬環(huán)境不需要管理員權(quán)限。當(dāng)一個(gè)虛擬環(huán)境被激活后,程序的位置會(huì)被添加到中。比如,安裝到虛擬環(huán)境中,使用如下命令安裝過程會(huì)將和它的依賴集安裝到虛擬環(huán)境中。 簡介 在開發(fā)不同的應(yīng)用時(shí),我們可能需要不同的 Python 版本,同時(shí)可能還需要處理包的依賴、版本和間接權(quán)限問題。在同系統(tǒng)中,要解決這些問題往往非常棘手。在 Python 的開發(fā)環(huán)境中,為解決這樣的問題最常用的方法是使用...
閱讀 3921·2021-10-12 10:11
閱讀 3720·2021-09-13 10:27
閱讀 2606·2019-08-30 15:53
閱讀 2044·2019-08-29 18:33
閱讀 2262·2019-08-29 14:03
閱讀 1062·2019-08-29 13:27
閱讀 3380·2019-08-28 18:07
閱讀 847·2019-08-26 13:23