温馨提示×

Ubuntu下Python Web开发如何开始

小樊
55
2025-08-25 18:47:39
栏目: 编程语言

在Ubuntu下开始Python Web开发,可按以下步骤进行:

一、环境准备

  1. 安装Python和pip

    sudo apt update
    sudo apt install python3 python3-pip python3-venv  # 安装Python 3、pip及虚拟环境工具
    

    验证安装:python3 --versionpip3 --version

  2. 创建虚拟环境(隔离依赖)

    python3 -m venv myenv       # 创建虚拟环境
    source myenv/bin/activate   # 激活虚拟环境
    

    退出虚拟环境:deactivate

二、选择框架并创建项目

1. Flask(轻量级,适合快速开发)

  • 安装Flask
    pip install Flask
    
  • 创建应用
    新建app.py,写入以下代码:
    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello():
        return 'Hello, World!'
    if __name__ == '__main__':
        app.run(host='0.0.0.0', port=5000, debug=True)  # 启用调试模式
    
  • 运行应用
    python app.py
    
    访问浏览器:http://127.0.0.1:5000/

2. Django(全功能,适合复杂项目)

  • 安装Django
    pip install Django
    
  • 创建项目
    django-admin startproject myproject
    cd myproject
    python3 manage.py runserver
    
    访问浏览器:http://127.0.0.1:8000/

三、进阶配置(可选)

  1. 配置Nginx反向代理(生产环境)

    • 安装Nginx:sudo apt install nginx
    • 编辑配置文件/etc/nginx/sites-available/default,添加反向代理规则:
      location / {
          proxy_pass http://127.0.0.1:5000;  # Flask默认端口
          proxy_set_header Host $host;
      }
      
    • 重启Nginx:sudo systemctl restart nginx
  2. 使用IDE提升效率
    推荐PyCharm(支持虚拟环境配置)或VS Code,安装对应插件即可。

四、学习资源

  • 官方文档:Flask、Django
  • 在线教程:菜鸟教程、慕课网的Python Web开发课程
  • 书籍:《Python编程:从入门到实践》《Django实战》

根据项目需求选择框架,Flask适合快速原型,Django适合大型应用,FastAPI适合高性能API开发。

0