flask 程序後臺源碼安裝部署(微信報修小程序源碼講解一)

本文接上一篇 flask + mysql 校園報修微信小程序系統開發

flask 小巧、靈活,讓程序員自己決定定製哪些功能,非常適用於小型網站,因此對於報修小程序這類小型系統來說,使用flask 開發將非常快。

這裏不詳細講解如何手動安裝 flask 及其擴展 , 我針對項目源碼使用 PyCharm 開發工具教你如何正確的運行源代碼。

本源碼使用的 flask 所有依賴

aniso8601==8.0.0
antiorm==1.2.1
api==0.0.7
certifi==2019.11.28
chardet==3.0.4
click==7.1.1
db==0.1.1
Flask==1.1.1
Flask-Cache==0.13.1
Flask-RESTful==0.3.8
Flask-SQLAlchemy==2.4.1
idna==2.9
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
nose==1.3.7
numpy==1.18.1
PyMySQL==0.9.3
pytz==2019.3
redis==3.4.1
requests==2.23.0
RESTfulEf==0.1.1
six==1.14.0
SQLAlchemy==1.3.14
urllib3==1.25.8
Werkzeug==1.0.0

環境安裝與源碼運行

1、安裝 pyhton3 ,我使用的版本是 python 3.7.6 版本 , 記住需要 python3 的環境 ,若你的環境爲 python2 ,需要安裝 python3 。python 下載地址:點我跳轉下載 python3 ,下載後安裝即可。

2、下載 PyCharm 開發工具 ,下載後自行購買註冊碼或其他方式激活, 下載地址 :點擊跳轉下載 PyCharm

3、打開 PyCharm 開發工具 , 點擊 file 選擇 open ,切換到項目源碼路徑 , 選擇 repairXcx
在這裏插入圖片描述
打開後 項目結構如下:
在這裏插入圖片描述
項目結構解釋 :

repairXcx
  ----- controller  控制層
     ----- api 接口提供
     ----- repair 報修管理
     ----- user 用戶管理
  ----- models 數據庫表映射模型
  ----- static 靜態文件 js css layui 等
  ----- templates 項目後臺模版view層 
     ----- repair 報修相關頁面
     ----- user 用戶相關頁面
     ----- home.html 後臺主頁
     ----- login.html 登錄頁 
     ----- pages.html 分頁插件
  ----- utils 工具類
  ----- venv 項目運行環境
  ----- app.py 項目啓動文件,包含了用戶登錄、url 未登錄攔截 
  ----- config.py 數據庫配置文件
  ----- exts.py 擴展層 , 包含了小程序 appId、appSecret、SQLAlchemy
  ----- requrements.txt 所有項目依賴庫 

4、項目打開後,並不能直接運行,需要安裝依賴庫,這裏使用最簡單的方法安裝,控制檯切換到項目根路徑或直接在 PyCharm 下方控制檯執行命令:

pip install -r requrements.txt 

系統或自動下載安裝所有依賴,需要注意的是:下載依賴需要網絡,下載的快慢也依賴網絡環境,需要一定的時間,請耐心等待所有依賴下載完成。完成後會看到venv的安裝路徑,我的安裝路徑如下:

(venv) bogon:repairXcx wangjie$ pip install -r requrements.txt 

Requirement already satisfied: aniso8601==8.0.0 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 1)) (8.0.0)
Requirement already satisfied: antiorm==1.2.1 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 2)) (1.2.1)
Requirement already satisfied: api==0.0.7 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 3)) (0.0.7)
Requirement already satisfied: certifi==2019.11.28 in /Users/wangjie/PycharmProjects/repairXcx/venv/lib/python3.7/site-packages (from -r requrements.txt (line 4)) (2019.11.28)

即:venv 安裝到了路徑/Users/wangjie/PycharmProjects/repairXcx/venv下。當然爲了以後方便使用 ,可以自建 venv 在venv下安裝所有依賴庫 。
自建 venv 的命令是:

python -m venv .

5、配置項目運行虛擬環境即:venv ,這裏因爲我的 venv 直接安裝到了repairXcx/venv 下,所以選擇圖中最後一項,若你自建的 venv 位於根目錄下 ,選擇的環境可能會是 ~/venv 。
在這裏插入圖片描述
配置好後,PyCharm 右上方不報錯 ,如下圖:
在這裏插入圖片描述
6 、配置數據庫 ,修改config.py 中的數據庫配置爲自己本地的數據庫,本地數據庫需要導入腳本 repair_service_sheet.sql、user.sql
在這裏插入圖片描述
7、配置小程序 appId 和 AppSecret
在這裏插入圖片描述
8、運行項目,可以在 PyCharm 右上角直接點擊運行或debug ,也可使用命令行指定 ip 運行。爲了能夠使小程序前端順利訪問到 flask 後臺 api 接口,使用命令行指定 ip 運行。

flask run -h 192.168.1.107 -p 8099

命令解釋:僅執行 flask run 表示使用默認ip和端口運行 即訪問地址爲:http://127.0.0.1:5000, 這時候局域網其他應用並不能訪問到 flask api接口。

-h 指定 ip 運行 ,可以使用確定的 ip 或 0.0.0.0
-p 指定端口運行 ,使用自己想要使用的任意端口

在這裏插入圖片描述
不報錯出現上圖字樣即表示運行成功,打開瀏覽器訪問地址如下:
在這裏插入圖片描述
9、後臺默認賬號: amdin 密碼:111111

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章