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

Ubuntu 16 LTS全新安装Django后django-admin运行报错无法使用

Django环境配置SyntaxError报错问题解决

根因分析

  • Ubuntu 16.04 LTS默认预装的Python版本为Python 3.5,报错中涉及的变量类型注解语法是Python 3.6才新增的特性,你安装的最新版Django以及依赖的asgiref包均已停止支持Python 3.5,运行时无法识别新语法直接抛出语法错误。
  • 你先后通过pip3和apt两个源重复安装Django,还混用sudo执行Python包安装/命令,额外造成了包版本冲突,和你是否修改系统文件无关。

修复步骤

  • 首先清理混乱安装的冲突包:
    1. 卸载用户目录下安装的Django和依赖:pip3 uninstall -y Django asgiref
    2. 卸载系统级安装的Django包:sudo apt remove -y python3-django
    3. 清理残留依赖:sudo apt autoremove -y
  • 方案一:保留现有系统和Python 3.5版本,安装适配的Django LTS版本
    Django 2.2是最后一个兼容Python 3.5的长期支持版本,直接执行安装命令即可:pip3 install Django==2.2.*
    安装完成后执行django-admin --version验证,输出2.2.x版本号即为正常,可正常执行创建项目操作。
  • 方案二:需要使用更高版本Django的情况
    直接将系统升级到Ubuntu 20.04及以上LTS版本,系统默认预装Python 3.8及以上版本,可直接安装最新版Django使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 20:39:00