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

使用pip安装sfml包时出现OSE错误[Errno 2]的技术求助

解决pip安装sfml时出现的[Errno 2]找不到output.json错误

环境信息

  • Python版本:3.11.2
  • PyCharm版本:2022.3.3
  • Python安装路径:D:\Programy\Python311
  • PyCharm安装路径:D:\Programy\PyCharmCommunity

报错详情

执行pip install sfml时出现以下错误:

ERROR: Could not install packages due to an OSE error:
[Errno 2] No such file or directory: 'C:\Users\Luke\AppData\Local\Temp\tmp_2mfz521\output.json'

完整安装日志:

pip install sfml Collecting sfml
Using cached sfml-2.3.2.dev1.tar.gz (506 kB)
Installing build dependencies ... done
Downloading build dependencies ... done
ERROR: Could not install packages due to an OSE error:
[Errno 2] No such file or directory: 'C:\Users\Luke\AppData\Local\Temp\tmp_2mfz521\output.json

解决方案

1. 使用兼容Python3.11的替代包

原sfml包的2.3.2.dev1版本过于老旧,未适配Python3.11。可以安装官方维护的替代包py-sfml:

pip install py-sfml

2. 手动安装预编译wheel文件

如果坚持使用原sfml包,可下载适配Python3.11的预编译wheel文件进行本地安装:

  • 找到对应Windows平台、Python3.11的sfml wheel文件(如sfml-xxx-cp311-cp311-win_amd64.whl)
  • 执行本地安装命令:
pip install 你的wheel文件名.whl

3. 降级Python版本到3.10及以下

由于原sfml包对Python3.11支持不完善,可将Python降级到3.10或更低版本,再执行安装命令:

pip install sfml

额外注意事项

  • 确保pip为最新版本:
python -m pip install --upgrade pip
  • 在PyCharm中确认项目使用的解释器是D:\Programy\Python311下的Python3.11.2,避免使用错误的虚拟环境或解释器
  • 若出现权限问题,尝试以管理员身份运行PowerShell/CMD再执行安装命令

内容的提问来源于stack exchange,提问作者LUKI -.-IT

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 11:35:19