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