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

Ubuntu下Python3.7导入easy-pil报错无法从typing导入Literal

问题原因

你遇到的报错既不是导入语句编写错误,也不是安装流程出错,核心是Python版本与easy-pil的依赖要求不兼容。
Literal类型注解是Python 3.8版本才正式加入标准库typing模块的语法,从报错日志可以确认你当前使用的是Python 3.7版本,无法识别该语法特性,因此触发导入错误。

解决方案

你可以根据自己的环境需求选择以下任意一种方案解决:

  • 方案1:升级Python版本到3.8及以上,这是兼容性最好的方案,升级完成后重新安装easy-pil即可正常导入使用。
  • 方案2:如果必须保留Python 3.7运行环境,可以安装适配包临时兼容:
    1. 执行命令安装扩展包:pip install typing-extensions
    2. 找到报错中提到的/usr/local/lib/python3.7/dist-packages/easy_pil/font.py文件,将第三行的from typing import Literal修改为from typing_extensions import Literal
  • 方案3:直接安装适配Python 3.7的低版本easy-pil,执行命令:pip install easy-pil==0.0.10,该版本未引入3.8+专属语法,可在Python3.7环境正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 11:36:11