Windows系统下pip安装sfml失败:提示找不到.egg-info目录
解决Windows下pip安装sfml报错"No .egg-info directory found"的问题
问题分析
这个报错一般是由pip/setuptools版本过低、包源下载的安装包不完整,或者临时目录权限不足导致的。
解决步骤
升级pip及相关工具
旧版本的pip、setuptools可能存在兼容性问题,先升级到最新版:python -m pip install --upgrade pip setuptools wheel升级完成后重新执行
pip install sfml尝试安装。使用预编译wheel包本地安装
官方PyPI上的sfml源码包在Windows下编译容易出问题,你可以下载匹配自己Python版本(如3.11)和系统位数(64位)的预编译wheel文件,然后本地安装:pip install "C:\你的文件路径\sfml对应的wheel文件名.whl"检查临时目录权限
确认当前用户对C:\Users\{MyName}\AppData\Local\Temp目录有读写权限:- 右键该目录,选择「属性」-「安全」
- 确保你的用户账号拥有「读取&写入」权限,缺失的话添加权限后重试安装。
更换pip源尝试
切换到国内镜像源,可能能解决下载过程中包损坏的问题:pip install sfml -i https://pypi.tuna.tsinghua.edu.cn/simple
内容的提问来源于stack exchange,提问作者Petr Danilov
相关产品推荐
相关产品推荐

