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

执行poetry install时出现No .egg-info目录缺失错误求助

解决Poetry执行poetry install时出现.egg-info目录缺失的问题

1. 清理缓存,排除损坏包干扰

  • 清除Poetry的PyPI缓存:
    poetry cache clear --all pypi
    
  • 清除pip缓存并手动清理临时文件:
    pip cache purge
    
    手动删除C:\Users\User\AppData\Local\Temp下所有以pip-开头的临时文件夹。

2. 强制重新构建依赖环境

  • 删除项目目录下的poetry.lock文件和.venv虚拟环境文件夹(如果使用本地虚拟环境),然后执行:
    poetry install --no-root
    
    该命令会优先安装所有依赖,再处理项目本身的包,避免root包安装过程干扰间接依赖。
  • 若需要严格同步依赖版本,可使用:
    poetry install --sync
    

3. 调整pip版本或Poetry的pip配置

  • 在pyproject.toml中指定兼容的pip版本,添加或修改:
    [tool.poetry.dependencies]
    pip = ">=23.0"
    
    执行poetry update pip更新pip后,再重新运行poetry install。
  • 允许Poetry使用系统pip(适用于系统pip版本更稳定的情况):
    poetry config virtualenvs.options.system-site-packages true
    
    删除现有虚拟环境后重新执行安装命令。

4. 定位并修复问题间接依赖

  • 打印完整依赖树,排查出触发错误的间接依赖:
    poetry show --tree
    
  • 在pyproject.toml中手动指定该依赖的稳定版本(替换为实际找到的依赖名和版本):
    [tool.poetry.dependencies]
    problematic-dep = "==1.2.3"
    
    执行poetry lock --no-update锁定版本后,重新安装。

5. 排查Windows权限问题

  • 以管理员身份打开命令提示符或PowerShell,再执行poetry install,避免临时目录权限不足导致的文件生成失败。
  • 检查C:\Users\User\AppData\Local\Temp目录的权限,确保当前用户拥有读写权限。

6. 重置Poetry配置

  • 将Poetry配置恢复为默认值,排除自定义配置的冲突:
    poetry config --reset
    
    重置后重新执行poetry install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 09:20:13