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

pip3安装html==1.16失败求助:Python3.11环境安装报错

解决pip安装html包失败的问题

错误原因

报错的核心是这个html包的setup.py仅兼容Python2:在Python3中,字符串(str类型)默认以Unicode编码存储,不存在decode()方法,而包的setup.py里调用了__doc__.decode('utf8'),导致安装时触发AttributeError。

解决方案

方案1:使用现代替代包

这个html包最后更新于2017年,已不再维护,推荐使用功能类似且兼容Python3的替代包,比如dominate:

  • 安装:
    pip3 install dominate
    
  • 基础用法(和原html包逻辑类似):
    from dominate import tags
    h = tags.html()
    h.add(tags.body(tags.h1('Hello World')))
    print(h.render())
    

方案2:手动修改源码后安装

如果一定要使用原html包,可以按以下步骤修改其安装脚本:

  1. 下载源码包:
    pip3 download html --no-deps
    
  2. 解压下载的压缩包:
    tar -xzf html-1.16.tar.gz
    
  3. 进入解压后的目录:
    cd html-1.16
    
  4. 编辑setup.py文件,找到第12行,将:
    long_description = __doc__.decode('utf8'),
    
    修改为:
    long_description = __doc__,
    
  5. 执行本地安装:
    pip3 install .
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 21:37:14