沙箱概念及作用
在寫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的原則。為了簡單這裡暫時不...