You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DigitalOcean应用平台部署Python Django时gunicorn命令未找到问题

解决DigitalOcean应用平台部署Django时gunicorn找不到的问题
  • 直接用python -m gunicorn替代裸命令调用
    这是最稳妥的方案,跳过PATH依赖,让Python直接从site-packages里定位gunicorn模块。把你的运行命令改成:

    python -m gunicorn your_project.wsgi:application
    

    替换your_project为你实际的Django项目名。

  • 指定gunicorn的完整路径调用
    如果上面的方法不行,可以先在构建步骤里确认gunicorn的安装路径,在构建命令中添加:

    pip show gunicorn | grep Location
    

    构建日志里会输出类似Location: /app/.python/lib/python3.x/site-packages的路径,然后把运行命令改成该路径下的gunicorn执行文件:

    /app/.python/lib/python3.x/site-packages/gunicorn your_project.wsgi:application
    

    或者用动态获取路径的方式,避免硬编码Python版本:

    $(python -c "import os, site; print(os.path.join(site.getsitepackages()[0], 'gunicorn'))") your_project.wsgi:application
    
  • 检查App Platform的运行配置
    确保你在控制台的"应用设置" -> "组件" -> 对应的Web组件里,把原来的gunicorn ...命令替换成上面的任意一种。如果用appspec.yaml配置文件,修改run_command字段即可。

内容的提问来源于stack exchange,提问作者Vibhor Mehta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 02:47:06