從Python各種系統(tǒng)的安裝開始教你到案例實(shí)戰(zhàn)冤馏!Python入門很簡單介返!
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?編輯:瑩奇
- 如何安裝 Python
- 如何安裝及使用 Pip
- Pycharm 本地怎么配置
- Pycharm 如何配置遠(yuǎn)程調(diào)試環(huán)境
- 怎么在服務(wù)器上搭一個(gè)以 Python 為后端核心的網(wǎng)站
1 安裝 Python
第一步,當(dāng)然是安裝 Python 啦。
進(jìn)群:125240963 ?即可獲取數(shù)十套PDF哦冻辩!私信01可以獲取各種安裝工具和安裝包猖腕!
1.2 Ubuntu 系統(tǒng)
Ubuntu 系統(tǒng)使用的是則默認(rèn)的包管理工具 apt 题翰。使用如下命令即可安裝 python :
然后輸入 pip3析藕,如果有正常返回簿寂,那么大功告成蚤认!
1.3 Python2/3 輕松分離
有時(shí)候我們只想使用 Python3只壳,但是 Python2 會(huì)干擾到步淹,那么怎么解決呢磕秤? 很簡單筑累,在要用 Python3 的時(shí)候不是輸入 Python 而是輸入 Python3犁珠,在使用 Python3 的 pip 的時(shí)候不是輸入 pip 而是輸入 pip3逻炊。 例如,給 Python3 安裝 Flask :
2.1 創(chuàng)建新項(xiàng)目
我們來創(chuàng)建一個(gè)新項(xiàng)目犁享。
然后我們找到 Python 的所在位置余素,添加即可。如何找到 Python 位置炊昆?請(qǐng)見第一部分桨吊。
2.2 改變已有項(xiàng)目的環(huán)境
如果一開始配置錯(cuò)了,那么該怎么辦呢凤巨? 點(diǎn)擊 Pycharm > Preference > Project > Project Interpreter設(shè)置即可视乐。
在安裝一兩個(gè)包的情況下,這種方法是一種簡便的方法敢茁。那么如果是很多的包呢佑淀?這種時(shí)候我們就要用到 pip 了。
一般而言彰檬,github 中規(guī)范的 python 源碼會(huì)提供一個(gè)叫 requirements.txt 的文檔伸刃,文檔里記錄的是要安裝的包的名稱以及版本。
然后我們打開 Pycharm 里的終端窗口:
3.1 配置遠(yuǎn)程連接
首先逢倍,假定我們手頭有一臺(tái)服務(wù)器捧颅,并有服務(wù)器的賬號(hào)和密碼。
然后打開Tools > Deployment > Configuration > new
Local path:映射到服務(wù)器上對(duì)應(yīng)位置的本機(jī)地址
Deploy path:服務(wù)器上的文件夾位置较雕。Root path + Deploy path 就是服務(wù)器上我們文件所在的完整路徑隘道。
配置完成后,點(diǎn)擊Tools > Browse Remote Host郎笆,右側(cè)出現(xiàn)我們服務(wù)器上的文件谭梗,就說明遠(yuǎn)程連接成功了!
4 Python Web 環(huán)境搭建
這里是本文的重頭戲了——如何用 Python 在服務(wù)器上搭建一個(gè)網(wǎng)站宛蚓。 這里推薦 Python-Flask + Nginx + Gunicorn +Supervisor + Sqlite 的方案激捏,因?yàn)檫@幾個(gè)軟件都對(duì)新手非常友好。其中 Python-Flask 是后端核心凄吏,Nginx 是前端服務(wù)器远舅,Gunicorn 是后端服務(wù)器闰蛔,Supervisor 是進(jìn)程監(jiān)控軟件,Sqlite 是輕型數(shù)據(jù)庫图柏。
如果顯示`Running on http://127.0.0.1:5000 表示框架運(yùn)行正常序六。
4.2 安裝 Nginx、Gunicorn 與 Supervisor
在服務(wù)器上運(yùn)行:
4.4 配置 supervisor
在你喜歡的目錄下生成 supervisor.conf 文件:
echo_supervisord_conf > supervisor.conf
# 生成 supervisor 默認(rèn)配置文件
打開配置文件:
nano supervisor.conf
在底部添加:
4.7 supervisor 的小 bug
有時(shí)候蚤吹,因?yàn)榉?wù)器重啟等原因 supervisor會(huì)出現(xiàn)一個(gè) error :
學(xué)到了吧例诀!