隨著人工智能(AI),、大數(shù)據(jù)、云計算的應用越來越多,Python跟漏油的汽車一樣,,火了,。不同的是,漏油那個是負面的,,而Python技術是正面的,。 為什么Python在人工智能(Artificial Intelligence, 英文縮寫為AI)方面會火?那是因為它要用到的復雜算法,有個人或企業(yè)已經(jīng)實現(xiàn)并免費開源了,,而你直接使用就好,,省時省力。大數(shù)據(jù),、云計算也是一樣的,。 當然,Python用在Web開發(fā)方面的技術--Django2.2也不賴,,很多系統(tǒng)的基礎功能,,有個人或企業(yè)已經(jīng)實現(xiàn)并免費開源了,而你主要關注業(yè)務方面的實現(xiàn)就好,,省時省力,。 1若想用Django2.2,你得先安裝Python3.5或以上版本,。而安裝Python,,只需去官網(wǎng)下載對應系統(tǒng)的版本,然后進行一步一步地安裝便可,。新版本的Python3,,自帶了一個叫做pip3的開發(fā)包管理工具,咱可用它來安裝,、卸載第3方開發(fā)包,。 打開【終端】,運行pip3 install django命令,,安裝Django最新版(2.2.1)開發(fā)包,,稍等片刻,便可完成,。 2安裝完Django后,,咱們可在【終端】,通過命令對它進行相關的操作,,運行python3 -m django --version,,可以查詢它的版本信息,更實用的是,,還可以用它來創(chuàng)建項目和應用,,至于項目和應用有何區(qū)別,,如果你愿意往下看,我是不會告訴你的,。 3一個項目由多個應用組成,,一個應用可供多個項目引用。在這里的項目,,相當一個大系統(tǒng),,而應用相當于子系統(tǒng)。如企業(yè)資源計劃管理系統(tǒng)(ERP),,由人力管理系統(tǒng),、財務管理系統(tǒng)、銷售管理系統(tǒng),、生產(chǎn)管理系統(tǒng)等組成,。 搞清楚項目和應用的區(qū)別后,咱們就先來創(chuàng)建一個項目,,再見【終端】,cd到你喜歡的目錄下,,輸入django-admin startproject erpsite,生成erpsite項目,目錄和文件如下,。 erpsite/ manage.py erpsite/ __init__.py settings.py urls.py wsgi.py 4在進入火箭一飛沖天之前,,咱們先熟悉一下項目里相關文件的作用。外面的erpsite是文件夾,,愛叫什么隨你,。里面的erpsite是包,因為在它下面有個__init__.py文件進行了表態(tài),。 __init__.py:一個內容空空如也的文件告訴Python ,,這個目錄是一個包。如果沒有這個文件的話,,那表示文件夾,。 settings.py:從名字就可以看出,,它是項目的配置文件,,如數(shù)據(jù)庫連接的相關信息,就可以在這里進行配置,。 urls.py:網(wǎng)站的文件列表收編,。說白一點就是:開發(fā)的這個系統(tǒng),提供給瀏覽器訪問的地址,,就在這里進行配置,。 wsgi.py: 這個是部署工程時要用到的文件,一般不用更改,。Django開發(fā)完成的項目(產(chǎn)品),,可以運行Apache上面,,而要運行”無誤”,這時就會用到它,。 manage.py: 管理Django 項目的命令行工具,,這個不用多說,地球人都知道是什么的,。 5當然,,火星人,更想知道的是具體情況,。那咱就用manage.py運行erpsite這個項目給他們瞧瞧,。打開【終端】,cd到外層的erpsite里,,運行python3 manage.py runserver ,。 如果你上過幼兒園英語補習班,見到Starting development server at …,就會打開瀏覽器,,輸入里面的地址(http://127.0.0.1:8000/),,結果見到的就是一開始說的的:火箭一飛沖天。 |
|