国产探花免费观看_亚洲丰满少妇自慰呻吟_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工具不同,在哪里運行這些命令都可以。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太谷县| 烟台市| 萨嘎县| 名山县| 香格里拉县| 惠州市| 安乡县| 当雄县| 萨嘎县| 卫辉市| 乌海市| 方城县| 星子县| 舒城县| 洛扎县| 论坛| 永清县| 克拉玛依市| 浦江县| 大宁县| 萨嘎县| 东台市| 克东县| 东港市| 江川县| 信丰县| 台湾省| 大姚县| 秦皇岛市| 紫金县| 新竹市| 张北县| 通化县| 高安市| 隆回县| 鹰潭市| 天津市| 兴仁县| 山东省| 乌恰县| 淮南市|