国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

全面剖析Python的Django框架中的項目部署技巧第1/2頁

2020-02-23 00:45:22
字體:
來源:轉載
供稿:網友

項目開始時是一個關鍵時刻,選擇會對項目產生長期的影響。有很多關于如何開始使用Django框架的教程,但很少討論如何專業地使用Django,或如何使用行業公認的最佳做法來確保你的項目規模的持續增長。事前的籌劃讓你(和所有同事的生活)在走向將來時更容易。

文章結束時,你將有

    一個全功能的Django 1.6項目     源代碼受控的所有資源(使用Git或Mercurial)     自動回歸和單元測試(使用unittest庫)     一個獨立于特定環境的安裝項目(使用virtualenv)     自動化的部署和測試(使用Fabric)     自動數據庫遷移 (使用South)     一個標度你站點的開發工作流程

除第一部在官方教程中外其他部分教程里都沒有。它們應該這樣。如果你想開始一個新的、生產就緒的Django 1.6項目,請繼續往下看。

先決條件

假定你已了解Python的基本知識,同時,以往的一些Django經驗會有幫助,但這不是必要的。你需要git或Mercurial來進行版本控制。就這些!
準備安裝

我假設你已經安裝了Python。如果你沒有的話到python.org找到與你系統架構相符的版本下載安裝。我使用一個Linode上的64位的Ubuntu服務器,我很高興使用Linode的服務。

那么,第一步是什么呢?安裝Django?不完全是。將安裝包直接安裝到你當前的site-packages里有一個常見的問題:如果你的機器上有一個以上的Python項目使用Django等其他庫,你可能會碰到應用和安裝軟件庫之間依賴性的問題。因此,我們將使用virtualenv和它的延展virtualenvwrapper來管理我們的Django安裝。這是Python和Django用戶的實踐建議。

如果你使用pip來安裝第三方庫(我不明白你為什么不),你可以通過簡單的操作安裝virtualenv和virtualenvwrapper。
 

$ pip install virtualenvwrapper

安裝完后,將下附內容添加到你的shell啟動配置文件中(.zshrc、.bashrc、.profile等)
 
代碼如下:export WORKON_HOME=$HOME/.virtualenvsexport PROJECT_HOME=$HOME/directory-you-do-development-insource /usr/local/bin/virtualenvwrapper.sh

重載一下你的啟動配置文件(source .zshrc),現在你已經就緒了。

創建一個新環境

創建一個虛擬環境很簡單,只需輸入
 

$ mkvirtualenv django_project

“django_project”是你的項目的命名。

你會注意到立馬發生的一些事情:

    你的shell前面加上了“(django_project)”

    distribute和pip被自動安裝了

這里是virtualenvwrapper的一個很有用的部分:它會自動為你準備好環境,讓你馬上可以使用pip安裝庫。“(django_project)”的部分是提醒你正在使用的是virtualenv而不是你系統上的Python。要退出虛擬環境只需簡單輸入deactivate即可。當你要回到你的項目開始工作時,只需使用workon django_project即可。需要注意的是這與vanilla virtualenv工具不同,在哪里運行這些命令都可以。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 工布江达县| 宿松县| 环江| 万州区| 涟源市| 满城县| 隆德县| 商丘市| 台湾省| 通道| 巴青县| 梁河县| 怀远县| 舞钢市| 常宁市| 宜宾县| 炉霍县| 长顺县| 安图县| 特克斯县| 松桃| 洛阳市| 拜城县| 湖南省| 天全县| 烟台市| 陆河县| 永靖县| 盖州市| 新宁县| 梁山县| 江华| 甘洛县| 隆德县| 钟山县| 武宁县| 都匀市| 嘉义市| 湾仔区| 房产| 保定市|