如何安装 OpenAI Universe 而不会在 Windows 上收到错误代码 1?

How to install OpenAI Universe without getting error code 1 on Windows?

当我尝试通过 python pip 在我的 Windows 机器上安装 OpenAi Universe 时,我得到以下堆栈跟踪:

Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\Me\AppData\Local\Temp\pip-build-yjf_mrwx\fastzbarlight\setup.py", line 49, in <module>
        proc = subprocess.Popen(['ld', '-liconv'], stderr=subprocess.PIPE)
      File "E:\Python3.5.2\lib\subprocess.py", line 947, in __init__
        restore_signals, start_new_session)
      File "E:\Python3.5.2\lib\subprocess.py", line 1224, in _execute_child
        startupinfo)
    FileNotFoundError: [WinError 2] The system cannot find the file specified

这个错误代码:

Command "python setup.py egg_info" failed with error code 1 in C:\Users\Me\AppData\Local\Temp\pip-build-yjf_mrwx\fastzbarlight\

我尝试了所有提到的 here。我还阅读了文档并发现了这一点:

"While we don’t officially support Windows, we expect our code to be very close to working there. We’d be happy to take pull requests that take our Windows compatibility to 100%."

所以我想它可能不起作用,但我认为它应该起作用。

目前,Windows 机器未正式支持 Universe。但是,您可以使用 Windows 的 Linux 子系统来安装 Gym 和 Universe,没有实际问题。基本上,您需要做的就是遵循这些改编自 this comment by MaxOSmith from Gym on GitHub 的说明(我也能够使用它们来安装 Universe):

  1. 更新到最新版本 Windows(> 版本 1607,"Anniversary Update")。

  2. 为 Linux (WSL) 启用 Windows 子系统。

  3. 打开cmd,运行 bash.

  4. 安装 Python、Gym 和 Universe(使用 sudo,而不是 PIP)。还要确保查看系统要求并遵循典型的 Universe Linux 安装,也就是获取 golang 等

  5. 安装 vcXsrv,然后 运行 它(您应该只有一个小托盘图标)。我们安装它是因为不支持 WSL,它可能会导致出现一些疯狂的图形错误。

  6. 在bash、运行

    export DISPLAY=:0
    

    现在,当您 运行 它时,您应该会弹出一个显示,这可能是与图形驱动程序相关的问题。遗憾的是,如果您没有 NVIDIA 显卡,这就是说明的不同之处。

  7. 获取驱动程序:

    sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime
    
  8. 一起玩吧。

顺便说一句,我打算开始为 Universe 做贡献,我想做的第一件事就是让它在 Windows 上天真地工作。

我是这个领域的新手,但我尝试了很多谷歌搜索,我想我从一个论坛中找到了一个对我有用的答案,它建议评论 #'fastzbarlight>=0.0.13', 和 运行 pip 命令然后它起作用了。该软件包用于二维码读取....因此,除非您想要该选项但需要在 windows 环境中进行测试...尝试一下...

这是 link Git_hub forum link--openai/universe/issues