建個沙箱,讓Django執行起來不摻任何雜質

2021-09-22 18:12:09 字數 620 閱讀 6252

沙箱概念及作用

在寫python專案時我們需要安裝很多模組及依賴,寫的專案越大,用到的依賴也就會越多,有時甚至出現衝突。為了避免此類情況的發生,我們需要乙個純淨的開發環境,讓專案更加純粹。沙箱也叫虛擬環境,類似於windows上的虛擬機器,可以實現對應環境中完整的功能,不影響主系統,也可以安裝不同版本,彼此之間互不影響。使用virtualenv來建立沙箱環境。

virtualenv的安裝

pip install virtualenv

建立django沙箱環境

新建目錄,並在其中以管理員身份執行命令提示符

執行建立命令

python -m venv 自定義名稱

進入沙箱環境

自定義名稱\scripts\activate.bat

路徑前出現(自定義名稱)說明進入成功

檢視沙箱環境中的python版本

python

檢視當前安裝的模組/依賴

pip list

紅色報錯可忽略,若出現以下黃色內容執行「python -m pip install --upgrade pip」進行pip版本公升級即可。

匯入django包

pip install django

檢視是否安裝成功

讓 VAGRANT 啟動並執行起來

vagrant是構建在虛擬化技術之上的虛擬機器執行環境管理工具。通過vagrant可以方便實現的對虛擬機器的管理,包括建立和刪除虛擬機器 配置虛擬機器執行引數 管理虛擬機器執行狀態 自動化配置和安裝開發環境必須的各類軟體 打包和分發虛擬機器執行環境等。vagrant的執行,需要依賴某項具體的虛擬化技...

讓Tiny伺服器執行起來

之前寫了 深入理解計算機系統 一書中的tiny伺服器的原始碼解析,但是書中並沒有介紹如何執行tiny,下面就介紹下怎麼讓tiny執行起來。tiny的原始檔有tiny.c csapp.c和csapp.h三個。另外要在根目錄下新建cgi bin目錄用於存放cgi程式。1.將所有原始檔tiny.c csa...

Django實戰(14) 讓頁面聯動起來

上一節我們實現了乙個 能看不能用 的購物車,現在我們來使用這個購物車。根據url中的id引數獲取產品,加入購物車,然後呼叫view cart檢視函式顯示購物車。這裡面判斷session中是否有cart物件的寫法與上 一節的view cart檢視函式中的寫法相同,不符合dry的原則。為了簡單這裡暫時不...