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