国产精品99久久久久久宅男-国产av无码专区亚洲av手机麻豆-天天躁夜夜躁狠狠是什么心态-日韩av高清在线观看

網(wǎng)商課堂_智企云網(wǎng)絡(luò)商學院

APP開發(fā)

長沙APP開發(fā)公司帶來python如何開發(fā)部署疫情實時追蹤可視化頁面

來源:長沙APP開發(fā) 發(fā)布日期:2020-03-26 10:58:03 總瀏覽:1500

  長沙APP開發(fā)公司帶來python如何開發(fā)部署疫情實時追蹤可視化頁面疫情來襲,宅在家的我們不如學習用python如何開發(fā)部署一個疫情實時追蹤可視化頁面,還可以定制你家鄉(xiāng)專屬的可視化圖表。今天長沙APP開發(fā)公司就為我們詳情帶來,先來看看效果吧!

  首頁效果圖

  數(shù)據(jù)查詢效果圖


  可以看到,既能實現(xiàn)數(shù)據(jù)可視化,也能實現(xiàn)數(shù)據(jù)查詢等功能。關(guān)鍵的是從開發(fā)到部署最快只要30分鐘就能上線!那我們開始吧。

  準備

  [「必須」]一臺服務(wù)器并配置好anaconda與mysql。如果還沒有服務(wù)器的小伙伴可以看我之前文章的購買并配置自己的云服務(wù)器

  一臺電腦并配置好mysql??梢钥粗拔恼耤entos如何配置mysql

  基礎(chǔ)編程知識

  軟件:navicat、filezilla (之前文章都有介紹哦)

  python相關(guān):requests(數(shù)據(jù)爬取)、pyecharts(數(shù)據(jù)可視化)、Django

  開始

  本次開發(fā)的需求很明確,簡單說來就是三步

  爬取數(shù)據(jù)

  數(shù)據(jù)可視化

  將可視化的結(jié)果部署到服務(wù)器

  那么上面的前兩步可以翻閱我前幾篇文章,都已詳細的說明如何從互聯(lián)網(wǎng)上取得數(shù)據(jù)并利用pyecharts進行可視化。那么我假設(shè)你已經(jīng)寫好了可視化的程序,在使用pyecharts進行可視化的最后,使用

  .render('map1.html')#意思將圖片轉(zhuǎn)換為html格式 名稱為map1.html

  將我們需要展示的地圖、餅圖等生成為html格式保存起來,方便我們之后嵌入網(wǎng)頁中。之后就交給「Django」吧。

  安裝Django及需要的模塊

  首先在服務(wù)器端分別執(zhí)行下面的代碼安裝Django及數(shù)據(jù)庫相關(guān)的模塊

  #安裝Djangopip install django#數(shù)據(jù)庫相關(guān)模塊,如果報錯也沒關(guān)系pip install pymysqlpip install mysqlclient

  因為我們使用的是mysql,所以在后面的Django的同步數(shù)據(jù)庫中有一步會報錯,因為是快速部署,我們直接提前修改相關(guān)文件解決報錯。用filezilla連接到你的遠程服務(wù)器,如果你是按照我文章里面配置anaconda的話,打開以下路徑

  /root/anaconda3/lib/python3.7/site-packages/django/db/backends/mysql

  找到base.py注釋以下內(nèi)容

  if version < (1, 3, 13): raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

  再打開這個文件夾中的operations.py,修改146行左右,把decode改為encode

  query = query.decode(errors='replace')

  完成以上兩個步驟之后再把修改后的文件覆蓋傳輸?shù)皆瓉淼奈募A中。

  配置Django

  現(xiàn)在ssh連接上你的服務(wù)器,在安裝好Django之后,執(zhí)行下面代碼:

  django-admin startproject djtest

  意思是創(chuàng)建了一個名為djtest的Django項目,不出意外的話,在filezilla里刷新目錄會多出一個文件夾為djtest,然后執(zhí)行cd djtest進入該文件夾,再執(zhí)行python manage.py startapp web之后刷新該文件夾,也會多出一個web文件夾。正常情況下,需要對文件夾里的settings.py等相關(guān)配置文件進行配置(包含數(shù)據(jù)庫配置、表單設(shè)置、頁面注冊等),過程相對復(fù)雜,因此暫時可以不用去配置?!戈P(guān)注公眾號:早起python 回復(fù)Django 獲取配置好的整個文件夾」直接整個上傳到服務(wù)器覆蓋掉djtest文件夾。

  但是也沒有完全能夠偷懶,還是需要你完成幾步,

  覆蓋完成之后需要下載里面的settings.py文件,修改里面的數(shù)據(jù)庫密碼為你之前配置數(shù)據(jù)庫設(shè)置的密碼。然后上傳覆蓋掉原來的。

  將static文件夾中的map1.html,mp2.html替換為你自己剛剛生成的你所關(guān)注的地區(qū)的html文件覆蓋上傳。

  之后使用navicat連接上自己的遠程數(shù)據(jù)庫,按照下面步驟創(chuàng)建一個名為djtest的數(shù)據(jù)庫


  之后執(zhí)行。

  python manage.py migrate

  至此,已經(jīng)完成99%了,只差最后一步,執(zhí)行

  nohup python manage.py runserver 0.0.0.0:8000 &

  再去阿里云里面按照之前文章里面說的方法,將8000端口添加到安全組里面即可。

  此時,隨便找個瀏覽器輸入你的ip:8000,就可以成功看到你所部署的網(wǎng)站了!

       以上就是長沙APP開發(fā)公司智企云給我們帶來的疫情期間學習python開發(fā)疫情實時追蹤可視化頁面的相關(guān)介紹,你領(lǐng)悟到了嗎?對于程序員的從業(yè)人員,一定要保持好先進的學習心態(tài),因為事態(tài)變化得很快,都在尋求變速,因此我們也應(yīng)該學習創(chuàng)新,不落伍,不掉隊!

版權(quán)與免責聲明:智企云文章如需轉(zhuǎn)載請注明原創(chuàng)來源。本站部分文章和圖片來源網(wǎng)絡(luò)編輯,如存在版權(quán)問題請及時溝通處理。文章觀點僅代表作者本人,不代表智企云立場。

免費索取解決方案

馬上享受線上優(yōu)惠

免費索取解決方案

每天前10名咨詢有好禮

智企云 版權(quán)所有 ? 2016-2018 湘ICP備11017552號

地址:長沙市高新開發(fā)區(qū)尖山路39號中電軟件園總部大樓6樓

Copyright ? 2015-2024 智企云 All Rights Reserved. 湘ICP備11017552號 技術(shù)支持:中億智企云

湘公網(wǎng)安備43019002000674號 客服熱線:15874991942 公司地址:長沙市高新開發(fā)區(qū)尖山路39號中電軟件園總部大樓6樓

電話咨詢
獲取報價
微信資詢
微信公眾號
返回頂部

智企云服務(wù)助手

馬上領(lǐng)取2000元新人紅包
打開小程序

微信號15874991942已復(fù)制,去微信粘貼搜索添加微信一對一咨詢

保存或掃描上方二維碼添加微信一對一咨詢

15874991942

您的信息已成功提交,我們會盡快聯(lián)系您!