python windows pip python-3.5 openai-gym

python - ¿Cómo instalar OpenAI Universe sin obtener el código de error 1 en Windows?



pip python-3.5 (2)

Cuando trato de instalar OpenAi Universe en mi máquina con Windows a través de python pip obtengo el siguiente stacktrace:

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

Y este código de error:

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

Intenté todo lo mencionado aquí . También leí la documentación y encontré esto:

"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%."

Así que supongo que podría no funcionar, pero creo que debería funcionar.


Actualmente, Universo no es oficialmente compatible con máquinas con Windows. Sin embargo, puede usar el subsistema Linux para Windows para instalar Gym y Universe sin problemas reales. Básicamente, todo lo que debes hacer es seguir estas instrucciones que fueron adaptadas de este comentario por MaxOSmith de Gym en GitHub (también pude usarlas para instalar Universo):

  1. Actualice a la última versión de Windows (> versión 1607, "Actualización de aniversario").

  2. Habilite el Subsistema de Windows para Linux (WSL).

  3. Abre cmd, ejecuta bash.

  4. Instale Python, Gym y Universe (usando sudo, y NO PIP). También asegúrese de observar los requisitos del sistema y seguir la instalación típica de Universe Linux, también conocido como get golang, etc.

  5. Instala vcXsrv y ejecútalo (solo debes tener un pequeño icono de bandeja). Instalamos esto porque WSL no es compatible y puede causar algunos errores gráficos locos.

  6. En bash, corre

    export DISPLAY=:0

    Ahora, cuando lo ejecute, debería obtener una pantalla emergente, puede haber problemas relacionados con los controladores de gráficos. Tristemente, aquí es donde las instrucciones divergen si no tienes una tarjeta gráfica NVIDIA.

  7. Obtenga los controladores:

    sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

  8. Juega con ello.

Por otro lado, planeo comenzar a contribuir al Universo y lo primero que quiero hacer es hacerlo funcionar ingenuamente en Windows.


Soy nuevo en este dominio, pero probé mucho en Google y creo que encontré una respuesta que me funcionó desde un foro que sugiere comentar #''fastzbarlight>=0.0.13'', y ejecutar el comando pip luego funcionó. ese paquete es para lecturas de códigos QR ... Así que a menos que quieras esa opción pero necesites probarla en el entorno de Windows ... inténtalo ...

este es el enlace del foro Git_hub link - openai / universe / issues