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

pipenv安装Django遇虚拟环境创建失败及html安装错误求助

解决pipenv安装Django时的虚拟环境创建失败问题

问题根源分析

  1. ModuleNotFoundError: No module named 'html.entities'; 'html' is not a package:当前工作目录存在与Python标准库html模块重名的文件/目录,导致Python无法加载标准库模块。
  2. pip install html报错:html是标准库模块,不需要额外安装,且第三方的html包存在构建问题;setuptools不可用则是因为setuptools版本过旧或损坏。

解决步骤

1. 移除冲突的文件/目录

  • 检查当前项目目录下是否存在html.py、html.pyc文件或名为html的文件夹,这些文件会覆盖标准库的html模块。
  • 删除这些冲突文件:
    • Linux/macOS:rm -f html.py html.pyc && rm -rf html
    • Windows(命令行):del html.py html.pyc && rmdir /s html

2. 修复setuptools

  • 升级pip和setuptools到最新版本:
    pip install --upgrade pip setuptools
    
  • 若升级后仍有问题,强制重新安装setuptools:
    pip install --force-reinstall setuptools
    

3. 重新使用pipenv安装Django

  • 先清理旧的pipenv虚拟环境(如果已创建):
    pipenv --rm
    
  • 重新创建环境并安装Django:
    pipenv install django
    

额外说明

不需要安装htmlentities或html包,html.entities是Python标准库内置模块,手动安装第三方包反而可能引发更多冲突,可执行以下命令卸载多余包:

pip uninstall -y htmlentities

内容的提问来源于stack exchange,提问作者Wesley Romero-Arias

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 12:18:07