基于pythonanywhere的python web应用部署

    • 前言
    • 步骤
    • 参考博客

前言

为了让网页给其他非本地电脑访问,需要部署网页,以下为操作流程。

步骤

网页部署前需要:

  1. 进入pythonanywhere网址pythonanywhere,注册账号然后登录;
  2. 加载部署的文件,注意是zip格式;

在这里插入图片描述
3. 进入命令行界面,解压压缩包文件;
在这里插入图片描述
解压缩命令

unzip my_flask_app.zip

进入项目工作目录

cd my_flask_app
  1. 搭建和进入虚拟环境,安装依赖库
#搭建虚拟环境,倒数两个参数分别是python版本和自己定义的环境名字
virtualenv --python=python3.13.1 django.env
#进入虚拟环境,最后一个参数是自己虚拟环境所在路径
source django.env/bin/active
#安装依赖库
pip install -r requirement.txt

其中python依赖库requirement.txt需要自己提供,本地电脑的python依赖库可以通过以下命令生成:

pip freeze > requirements.txt
  1. 配置web应用;返回到 Dashboard,找到“Web”选项,点击“Add a new web app”按钮。选择对话框中manual configuration(注不是“Django”选项):下一步选择Python 3.13(与虚拟环境的python版本相同),然后点击下一步以完成该向导;
    在这里插入图片描述
    按照上图指定位置修改项目路径
    在这里插入图片描述
    修改上图的WSGI configuration file,代码如下:
import sys
path = '/home/litanyi/my_flask_app'  # 替换为你的项目路径
if path not in sys.path:
    sys.path.append(path)

from app import app as application

设置CSS、javascript等文件的路径
在这里插入图片描述
7. 运行web项目;
在这里插入图片描述
点击上图三个按钮就可以看到自己部署的web网页。

参考博客

https://blog.51cto.com/u_16213383/12335610
https://blog.csdn.net/qq_15260769/article/details/83182185
https://geek-blogs.com/blog/python-anywher/
https://blog.csdn.net/qq_40523737/article/details/135761661

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐