温馨提示×

Python脚本在Ubuntu上如何部署

小樊
54
2025-08-17 16:58:12
栏目: 编程语言

在Ubuntu上部署Python脚本可按以下步骤操作:

  1. 安装Python环境

    • 系统默认安装Python 3,可通过python3 --version检查版本。
    • 如需特定版本,可通过apt安装(如sudo apt install python3.12)或源码编译安装。
  2. 创建虚拟环境(隔离依赖)

    python3 -m venv myenv  # 创建虚拟环境  
    source myenv/bin/activate  # 激活环境  
    
    • 可使用pip install -r requirements.txt安装项目依赖。
  3. 部署脚本

    • 将脚本文件上传至服务器,通过python your_script.py运行。
    • 若为Web应用(如Flask/Django),需启动对应服务(如python manage.py runserver)。
  4. 配置开机自启(可选)

    • 创建systemd服务文件(如/etc/systemd/system/my_script.service),指定Python路径和脚本位置,设置Restart=always
    • 启用服务:sudo systemctl enable my_script.service
  5. 生产环境优化(可选)

    • 使用Nginx反向代理转发请求至Python应用端口(如8000)。
    • 配置防火墙(UFW)开放端口:sudo ufw allow 8000

工具选择参考

  • 简单脚本:直接使用venv+pip管理依赖。
  • 复杂项目:推荐pipenvpoetry,支持依赖隔离和环境管理。
  • 容器化部署:使用Docker打包环境,通过docker run运行。

具体步骤可根据项目需求调整,生产环境需注意权限、日志和监控配置。

0