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

在Google Cloud VM部署Django/DRF后端报错:找不到Django==5.0.4匹配版本

解决Django 5.0.4安装失败的问题

核心原因

Django 5.0.4要求Python版本至少为3.10,Google Cloud默认Ubuntu镜像自带的Python3版本可能低于该要求,导致pip无法找到匹配的Django版本。

具体解决步骤

1. 检查当前Python版本

激活虚拟环境后执行:

python --version

如果版本低于3.10,需要升级Python。

2. 升级Python到3.10+(适配Ubuntu 20.04/22.04)

  • 添加第三方Python版本仓库:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
  • 安装Python 3.11(兼容Django 5.0+的稳定版本):
sudo apt install python3.11 python3.11-venv python3.11-dev

3. 重新创建适配的虚拟环境

删除原有虚拟环境,用Python 3.11创建新环境:

rm -rf env
python3.11 -m venv env
source env/bin/activate

4. 升级pip到最新版本

虚拟环境内执行:

pip install --upgrade pip

5. 重新安装依赖

pip install -r requirements.txt

额外注意事项

  • 后续部署若需uWSGI或Gunicorn,直接在虚拟环境内用pip install gunicorn(或对应工具)安装即可,无需额外适配系统Python。
  • 当前requirements.txt中的其他依赖(如djangorestframework==3.15.1)已兼容Django 5.0,无需调整版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 12:09:51