当前位置:   article > 正文

实验问题记录-linux下不同python版本的flask相关的 flask_app设置问题_做flask项目,各版本对应

做flask项目,各版本对应

问题

  • ubuntu自带了一个python3.10版本,我自己也安装了一个python3.7。实验主体在python3.7下运行。
  • 并且对python3.7进行了以下配置
    • 用pytcharm通过SSH连接到了python3.7的解释器
    • 运用 ln -s xxx 命令建立了python3.7和pip3.7的软连接
  • 使用pycharm开发flask时候,在代码编写界面直接导入了flask包
    • 应该也可以用pip3.7 命令安装,但没试过
  • 此时问题如下
  • flask 包只支持在python 3.7的环境内运行。python3.10是没有的。无法使用set flask_app=xxx命令

解决方法

  1. 请先确保安装了python-dotenv

    • pip3.7 install python-dotenv
    • pip3.7 是我自己安装的那个python3.7的pip的软连接,请自行替换
    • .flaskenv文件需要 python-dotenv包才能运行
  2. Flask 应用程序的根目录下创建一个名为 .flaskenv 的文件(注意文件名以点号开头)。

  3. .flaskenv 文件中添加以下内容:

    FLASK_APP=your_app.py

    your_app.py 替换为 Flask 应用程序的入口文件名(通常是 app.py 或其他自定义文件名)。

  4. 保存并关闭 .flaskenv 文件。

在终端中,进入 Flask 应用程序的根目录(一定要在flask 程序的根目录才能运行flask命令),并执行以下命令来启动应用程序:

flask run

Flask 将自动检测到 FLASK_APP 环境变量,并使用其中指定的文件作为应用程序的入口点。应用程序将在默认的 localhost:5000 地址上启动。

如果希望在非默认地址或端口上运行应用程序,可以使用 --host--port 参数指定新的主机和端口号。例如:

flask run --host=0.0.0.0 --port=8080

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/483246
推荐阅读
相关标签
  

闽ICP备14008679号