Python 3.13安装gymnasium-2048时遇distutils.msvccompiler缺失错误
解决
ModuleNotFoundError: No module named 'distutils.msvccompiler'问题 针对Windows 10 + Python 3.13.0环境,可尝试以下步骤修复:
安装distutils依赖
Python 3.13默认未包含distutils组件,执行命令补装:pip install setuptoolssetuptools会附带完整的distutils模块,安装完成后重新尝试安装
gymnasium-2048。手动配置MSVC编译器路径
即使MSVC已安装,Python可能无法自动识别路径:- 找到MSVC的二进制文件路径,通常为
C:\Program Files\Microsoft Visual Studio\<你的VS版本>\Community\VC\Tools\MSVC\<编译器版本>\bin\Hostx64\x64 - 将该路径添加到系统环境变量
PATH中(替换路径里的版本占位符为实际内容) - 重启命令提示符,执行
cl命令,若输出编译器版本信息,说明路径配置生效。
- 找到MSVC的二进制文件路径,通常为
用虚拟环境隔离依赖
全局环境可能存在依赖冲突,创建并激活虚拟环境后再安装:python -m venv gym2048-env gym2048-env\Scripts\activate pip install gymnasium-2048强制指定编译器环境
在命令提示符中设置以下环境变量,再执行安装:set DISTUTILS_USE_SDK=1 set MSSdk=1 pip install gymnasium-2048
内容的提问来源于stack exchange,提问作者SiminSimin
相关产品推荐
相关产品推荐

