91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

樹莓派怎么使用Flask創建一個基本的Python Web服務器

發布時間:2021-10-19 09:58:05 來源:億速云 閱讀:425 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關樹莓派怎么使用Flask創建一個基本的Python Web服務器,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

使用Flask創建一個基本的Python Web服務器

樹莓派怎么使用Flask創建一個基本的Python Web服務器

Flask是一個用于創建網頁的基于Python的微框架。它可以用于在Pi上呈現基于Web的界面,并且相對容易設置。創建儀表板很有用,我在尋找創建我的劃槳池控制面板的方法時首先遇到它。

本教程將介紹如何創建一個基本站點,讓您開始。一旦你有一個例子,工作的官方文檔可以用來移動到更高級的主題。

我在本教程中使用Python 3。它應該與Python 2相同,但是您將需要使用“python”替換所有引用“python3”。

創建一張新的SD卡

為了避免與其他軟件沖突,您可能已經安裝了我將通過將最新的Raspbian映像寫入,建議您使用新的SD卡啟動。我用Etcher寫Raspberry Pi圖像 ,對于Flask的初步實驗,我從官方下載頁面中使用了Jessie Lite圖像。

啟用SSH

默認情況下,SSH被禁用。如果要通過網絡從其他計算機配置Pi,可以通過以下方式啟用:

  • 在啟動分區中創建一個名為“ssh”的空白文件(在Windows中,這是唯一可以訪問的分區)

  • 使用raspi-config實用程序啟用具有連接到Pi的監視器和鍵盤的SSH

有關詳細信息,請參閱Pi指南上的啟用SSH。

查找IP地址

找出你的Pi的IP地址。如果您使用的是顯示器和鍵盤,則可以運行:

使用ifconfig

這很可能是192.168的形式。在編寫本教程時,我的Pi正在使用192.168.1.19。

如果您通過SSH遠程連接,則可以使用IP掃描程序來查找它,否則將列在路由器設置中的某個位置。

更新和更改密碼

啟用SSH時,我強烈建議您從“raspberry”更改默認密碼!

使用 :

passwdfile

設置新密碼,然后運行:

sudoraspi-config

選擇“高級”,然后選擇“擴展文件系統”。

為了確保我們將安裝最新的軟件包,運行以下兩個命令:

sudoapt-getupdate

此過程可能需要5-10分鐘。

安裝點

在我們可以安裝Flask之前,我們需要安裝pip,Python包管理器:

sudoapt-get-yinstallpython3-pip

安裝燒瓶

現在是安裝Flask的時候了

sudopip3installflask

我在輸出中收到一些錯誤,但最后報告了“成功安裝的燒瓶”。

創建測試Flask應用程序

現在安裝了Flask,我們需要創建一個小的測試站點,以檢查一切正常。在本教程中,我將假設測試站點被稱為“testSite”。您可以使用任何您喜歡的名稱,但您將需要使用您的名稱交換所有引用“testSite”。創建一個新文件夾:

cd?

導航到新文件夾,并使用以下命令創建一個新的Python腳本:

cdtestSite

然后粘貼以下代碼:

樹莓派怎么使用Flask創建一個基本的Python Web服務器

按“CTRL-X”,“Y”和“Enter”保存并返回命令提示符。

這個腳本定義了一個簡單的一頁網站。

您現在可以使用以下命令運行腳本:

python3testSite.py

如果您在瀏覽器中訪問您的Pi的IP地址,測試站點應該是可見的:

樹莓派怎么使用Flask創建一個基本的Python Web服務器

請注意,Flask默認使用端口5000,您需要用您的Pi的實際IP地址替換192.168.1.19。

添加其他頁面

可以修改腳本以添加其他“頁面”。看看下面的例子:

樹莓派怎么使用Flask創建一個基本的Python Web服務器

它增加了一個名為“hello”的附加“路由”。當您訪問hello子目錄時,將顯示此頁面:

樹莓派怎么使用Flask創建一個基本的Python Web服務器

更多的路線

您還可以將URL中的信息引入到腳本中,以創建更精細的頁面組合。在這個例子中,我們添加了/ user / <username>和/ post / <post_id>路由。

.r

輸入<ip_addr>:5000 / user / john或<ip_addr>:5000 / post / 42,并顯示一個頁面,其名稱或帖子ID作為內容的一部分。

使用模板頁面

而不是在腳本中定義HTML頁面,您可以使用模板文件來容納HTML的大部分。這使得當您的頁面更復雜時,腳本更容易處理。

Flask在“templates”目錄中查找模板。為模板創建一個新的目錄:

mkdir/home/pi/testSite/templates

然后粘貼在此示例模板中:

樹莓派怎么使用Flask創建一個基本的Python Web服務器

testSite.py然后可以更新:

nanotestSite.py

內容替換為:

樹莓派怎么使用Flask創建一個基本的Python Web服務器

當兩個“路由”被激活時,使用相同的模板,但傳遞給它的值是不同的。所以訪問者看到一個稍微不同的頁面。

您可以使用HTML和CSS增強模板。模板的好處在于它們將主要的Python腳本集中在功能上,并將布局和美學留給模板文件。

調試模式

在這些示例中,“debug”標志設置為True。這將在調試模式下運行Flask,當您更新腳本時會自動重新加載Flask。如果頁面無法加載,它還會提供錯誤消息。如果將站點公開到互聯網,則調試標志應設置為False。

啟動時自動運行腳本

如果您希望Python腳本在Pi啟動時自動運行,您可以使用此技術:

crontab-e

如果提示選擇要使用的編輯器。我傾向于使用“納米”。在注釋塊的底部插入以下行:

@reboot/usr/bin/python3/home/pi/testSite/testSite.py&

按“CTRL-X”,“Y”和“Enter”保存并返回命令提示符。

當您重新啟動時,將運行“testSite.py”。“&”確保它在后臺運行。

sudo raspi-config

選擇“引導選項”和“桌面/ CLI”。選擇“控制臺自動登錄”。這意味著當Pi啟動時,它將自動以Pi用戶身份登錄。

重新啟動使用:

sudo reboot

您的網頁應在您網絡上的Pi的IP地址上可用。

下載腳本

本教程中的示例腳本和模板在我的BitBucket存儲庫中可用。可以使用以下鏈接下載它們:testSite1.py testSite2.py testSite3.py testSite4.py template1.py

您可以直接下載到您的Pi使用:

wget<url>

其中<url>是上面的腳本URL之一。請記住將文件下載到正確的目錄。模板應該放在“templates”目錄中。

官方文件和其他資源

有關Flask文檔官方頁面的更多信息。

還要看看Raspberry Pi基金會 - 使用Flask 教程構建Python Web服務器。

以上就是樹莓派怎么使用Flask創建一個基本的Python Web服務器,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇义县| 米脂县| 汽车| 靖安县| 辽宁省| 新野县| 雅江县| 金阳县| 监利县| 富裕县| 九寨沟县| 九江县| 屏边| 荥阳市| 曲水县| 太仆寺旗| 左贡县| 卓资县| 资兴市| 澜沧| 徐汇区| 阿拉尔市| 齐河县| 平远县| 石林| 天祝| 泰来县| 阿拉善左旗| 嫩江县| 四平市| 于田县| 年辖:市辖区| 巴林左旗| 宁蒗| 林周县| 汝阳县| 营口市| 岫岩| 商水县| 澄江县| 肥乡县|