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

时间:2016-12-16 23:04:14

标签: python windows pip python-3.5 openai-gym

当我尝试通过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%."

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

2 个答案:

答案 0 :(得分:1)

目前,Windows机器上并未正式支持Universe。但是,您可以使用适用于Windows的Linux子系统来安装Gym和Universe,而不会出现任何实际问题。基本上,您需要做的就是遵循这些从this comment by MaxOSmith from Gym on GitHub改编的说明(我也可以使用它们来安装Universe):

  1. 更新到最新版本的Windows(&gt;版本1607,“周年纪念更新”)。

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

  3. 打开cmd,运行bash。

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

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

  6. 在bash中,运行

    export DISPLAY=:0
    

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

  7. 获取驱动程序:

    sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime
    
  8. 玩它。

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

答案 1 :(得分:0)

我是这个领域的新手,但我尝试了很多搜索,我想我找到了一个答案,对我来说,它建议评论#'fastzbarlight>=0.0.13',并运行pip命令,然后才能运行。该包用于QR码读数....所以,除非你想要那个选项,但需要在windows环境中测试......试试....

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