求助:已安装gym_recording仍出现ModuleNotFoundError无法导入
解决
ModuleNotFoundError: No module named 'gym_recording'问题 检查VS Code使用的Python解释器
打开VS Code左下角的Python版本选择器,确认选中的解释器对应/home/snigdh/.local/lib/python3.10/site-packages所在的Python 3.10版本。VS Code有时会默认选用系统全局Python或其他版本,导致无法识别已安装的模块。验证模块的有效性
在终端执行python3.10 -c "import gym_recording; print(gym_recording.__file__)",如果能正常输出模块路径,说明该模块在Python3.10环境中可用。若报错,重新执行python3.10 -m pip install gym_recording,确保使用对应版本的pip完成安装。核对导入语句的拼写
确认代码中的导入语句是import gym_recording,注意模块名是下划线分隔,而非连字符(gym-recording是包的发布名称,导入时需用下划线格式)。确保手动添加路径的顺序正确
在代码开头按如下方式添加路径,保证路径添加逻辑在导入模块之前执行:import sys sys.path.append("/home/snigdh/.local/lib/python3.10/site-packages") import gym_recording注意路径要完全匹配
pip3 show gym-recording输出的位置。重启VS Code
编辑器缓存可能导致模块检测异常,重启后再运行代码尝试。
内容的提问来源于stack exchange,提问作者Tottle
相关产品推荐
相关产品推荐

