2016-12-16 7 views
9

Kiedy próbuję zainstalować OpenAi Universe na moim komputerze z systemem Windows za pośrednictwem Pythona pip dostaję następujący stacktrace:Jak zainstalować OpenAI Universe bez uzyskania kodu błędu 1 w systemie Windows?

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 

A to kod błędu:

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

Próbowałem wszystkiego wymienić here. Czytałem również poprzez dokumentację i stwierdziliśmy:

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

Więc myślę, że to może nie tylko pracować, ale myślę, że to powinno działać.

Odpowiedz

1

Obecnie system Universe nie jest oficjalnie obsługiwany na komputerach z systemem Windows. Możesz jednak użyć podsystemu Linux dla Windows, aby zainstalować Gym i Universe bez żadnych problemów. Zasadniczo, wszystko co musisz zrobić, to postępować zgodnie z poniższymi instrukcjami, które zostały zaadaptowane z this comment by MaxOSmith from Gym on GitHub (I był w stanie wykorzystać je zainstalować Wszechświat również):

  1. Aktualizacja do najnowszej wersji systemu Windows (> Wersja 1607, "Aktualizacja rocznicowa").

  2. Włączanie podsystemu Windows dla Linux (WSL).

  3. Otwórz cmd, uruchom bash.

  4. Zainstaluj Python, Gym i Universe (używając sudo, a NIE PIP). Sprawdź także wymagania systemowe i postępuj zgodnie z typową instalacją systemu Universe Linux, np. Pobierz golang itp.

  5. Zainstaluj vcXsrv i uruchom go (powinieneś mieć małą ikonę na pasku zadań). Instalujemy to, ponieważ WSL nie jest obsługiwany i może powodować szalone błędy graficzne.

  6. W bash, uruchom

    export DISPLAY=:0 
    

    Teraz, kiedy go uruchomić należy uzyskać wyświetlacz pop-up, mogą być kwestie związane z sterownikami graficznymi. Niestety, w tym przypadku instrukcje różnią się, jeśli nie masz karty graficznej NVIDIA.

  7. Pobierz sterowniki:

    sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime 
    
  8. grać z nim.

Odkładając na bok, planuję zacząć współtworzyć Universe i pierwszą rzeczą, którą chcę zrobić, jest sprawienie, by działało naiwnie na Windowsie.

+0

s, będzie musiał go znaleźć. – Abeltensor

+0

Tak, mówię o tym, o czym wspominałem, ale wolę maszynę wirtualną od Basha w systemie Ubuntu w systemie Windows. – creativecreatorormaybenot

+0

Jeśli kiedykolwiek weźmiesz Universe natywnie do pracy w systemie Windows, byłoby miło powiedzieć to tutaj! :) – creativecreatorormaybenot

0

Jestem nowy w tej dziedzinie, ale próbowałem googled bardzo dużo i myślę, że znalazłem odpowiedź, która działała dla mnie z forum to sugeruje komentarz #'fastzbarlight>=0.0.13', i uruchomić polecenie pip, a następnie pracował. że pakiet jest dla odczytów kod QR .... Więc jeśli chcesz tę opcję, ale trzeba przetestować w środowisku Windows ... spróbować ....

tym odnośnikiem Git_hub forum link--openai/universe/issues

Powiązane problemy