Win10 Linux子系统 + gym[atari] + multiprocessing

本文介绍了在Windows 10的Linux子系统中,如何解决启用Linux内核、访问Win10文件系统、配置cmake、在mini-conda环境中安装gym[atari]以及解决multiprocessing在Windows上的问题,以实现强化学习A2C算法在Atari环境下的运行。
摘要由CSDN通过智能技术生成

前言

  • 环境:win10, pycharm, conda, pytorch。
  • 问题:借助 openai.baselines 复现 A2C 一系列算法 时,先后遇到两个问题,一是“OSError: [WinError 126] 找不到指定的模块"(小问题,参考 github issues,不过我不建议用 pip install gym[atari] 安装 atari-py,而是先 pip install gym,然后 pip install -f https://github.com/Kojoley/atari-py/releases atari_py(参考这篇),连 cmake 都不用安装了,稳妥);二是 multiprocessing.get_context(‘fork’) 函数不支持 windows 系统(不想装虚拟机,看 github 上有人用 win10 的 linux 内核搞定了这个问题,心动了),本文总结了网上收集的资料,针对性记录了第二个问题的解决方案,。

近日在学习 OpenAI 的开源 baselines,以及其 pytorch 实现,在测试 Atari 环境时遇到了不少问题,终究是错付了 win10,还是用 linux 来跑吧。

启用 win10 的 Linux 内核

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值