• Python:安装Flask web框架hello world示例


    Flask 是一个免费的轻量级开发web框架,主要用于开发小型应用程序。

    以下用控制台和Pycharm开发工具(推荐)的两种方式来演示安装过程。

    (一)控制台方式(适用于VScode)

    一、安装前的准备

    建议使用pip安装Flask,因为它会自动安装Flask框架和所依赖的第三方库。

    若未安装pip,则可以先安装easy_install 再安装pip。

    安装easy_install

    pip install distribute

    安装pip

    easy_install pip

    二、安装虚拟环境

    为了解决每个python项目可能会安装同一个库的不同版本问题,可以为每个项目单独创建虚拟环境,保证程序直能使用在各自虚拟环境中安装的包,从而保持全局解释器的干净整洁。

    1.安装 virtualenv

    pip install virtualenv

    若已安装过,查看已安装的虚拟环境版本

    virtualenv --version

    2.创建虚拟环境virtualenv

    在python控制台进入本示例项目的目录myflask,执行命令

    virtualenv venv

    执行命令后将在myflask目录下自动创建一个venv文件夹,该目录包含了私有python环境和内置包。

    3.激活虚拟环境

    安装完后需要激活虚拟环境(即执行目录下的activate.bat文件)。命令如下:

    venv\scripts\activate

    激活虚拟环境后,可以使用pip命令安装开发所需要的库,安装的库将被保存在venv文件夹中,这样可以与全局安装的python库隔绝,不会与其他项目共用。

    4.停用虚拟环境

    等需要安装的库都安装完成后(如后续的flask),可以停用虚拟环境(即执行目录下的deactivate.bat文件)

    venv\scripts\deactivate

    三、安装Flask

    在以上虚拟环境激活状态下,使用如下pip命令安装Flask:

    pip install flask

    (二)Pycharm方式安装Flask(含虚拟环境)

    1.新建项目

    菜单-》new project,在Location选择新项目路径,在project interpreter选项组中已经默认选择创建虚拟环境virtualenv,并且目录是自动跟随在项目路径下的venv,点击create即可创建demoflask项目。

    可能出现的问题:

    1.出现报错提示“系统找不到指定的路径。: 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\PlatformSDK\\lib'

    解决方案:在上述报错目录下创建lib文件夹即可。

    2.出现报错提示“Non-zero exit code (2)”,可能是pip版本太高的问题

    解决方案:将pip版本降级。

    在“Terminal”终端控制台,输入以下命令将pip降至20.2.4后重试,即可解决问题。

    python -m pip install pip==20.2.4

    (三)运行demo页面

    以上Flask框架安装完成后,就可以创建demo.py运行页面了。

    1. from flask import Flask
    2. app = Flask(__name__)
    3. @app.route('/')
    4. def hello_world():
    5. return 'Hello World! 2023'
    6. if __name__ == '__main__':
    7. app.run()

    保存,并点击运行按钮。在地址栏打开http://127.0.0.1:5000/,显示界面效果如下

    以上是python最简单的web服务执行代码。

  • 相关阅读:
    Simple Black-box Adversarial Attacks
    操作系统启动过程
    Altium Designer 相同电路多组复制布线
    【音视频—基础】分辨率、码率和帧率
    Web前端:为移动应用选择Angular框架的3个商业优势!
    21天学习挑战赛——Python 操作Excel(xlrd和xlwt)
    docker命令大全英文版在线手册
    路径规划 | 详解维诺图Voronoi算法(附ROS C++/Python/Matlab仿真)
    【密评】商用密码应用安全性评估从业人员考核题库(一)
    Android基础-AndroidManifest.xml详解
  • 原文地址:https://blog.csdn.net/quan278905570/article/details/132797139