1. 程式人生 > >python專案的執行步驟(以飛轉為例,較完整)

python專案的執行步驟(以飛轉為例,較完整)

之前寫過一篇講飛轉執行的部落格了,但之前在公司都是大神流光配的環境,所以很多東西就沒寫到,最近把自己的電腦也裝了ubuntu(所以下面講的都是在ubuntu系統中進行的),才發現好多東西沒弄,今天整理這篇比較完整的,留著查閱,順便給需要的同學一點幫助,還有遺漏後面會不斷補充,而且裝環境等等的方法不止一種,我只是以流光的方式寫,加上自己百度、google回來的,可能也有很多不對的地方,歡迎大神指正交流。(因為以飛轉為例,所以下面涉及feizhuan,只是個專案名,大家自己代入即可,不再說明)

一、先說包管理工具:pip

其他的python包管理工具還有setuptools,distribute等等,

現在用的是pip,其他還沒用過,有時間再專門研究寫一篇關於包管理工具的。

首先,先檢查有沒有安裝pip

按提示輸入命令進行安裝


輸入密碼,密碼不會顯示的,輸完直接回車


輸入Y ,繼續安裝,直到完成。

二、python環境管理工具

  為了讓python程式執行在一個python環境中,而不受其他的python library 的版本問題影響,這個時候就要用到環境管理工具Virtualenv。

直接輸入命令和密碼,進行安裝


建立環境:virtualenv feizhuan


三、安裝專案依賴的包(兩種方法):

以安裝chiki為例:

方法1:在feizhuan虛擬環境下(任意目錄都行,#egg=chiki自動放到虛擬環境中):pip install  git+https://github.com/endsh/chiki.git#egg=chiki

方法2:

a、在某個目錄下先將相關框架或包下載下來:git clone https://github.com/endsh/chiki.git

b、進入相關包中含有 setup.py 的目錄中,執行: python setup.py install

執行環境:workon feizhuan

進入資料夾:cd:git/web/feizhuan

啟動資料庫:mongo-start啟動成功:

about to fork child process, waiting until server is ready for connections.

forked process: 2800child process started successfully, parent exiting

執行後臺管理:python manage.py admin -d -r

成功:

* Running on http://127.0.0.1:10010/ (Press CTRL+C to quit)

* Restarting with inotify reloader

執行介面程式:python manage.py api -d -r

執行 Web 程式:python manage.py web -d -r