2015-08-23 22 views
8

Chcesz zainstalować uwsgi według documentation. Dostaję poniższy błąd w systemie Windows 7.uwsgi w windows 7

Co należy zrobić?

(uwsgi-tutorial) C:\Users\Home\Videos\uwsgi-tutorial\mysite>pip install uwsgi 
Collecting uwsgi 
Using cached uwsgi-2.0.11.1.tar.gz 
Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 
    File "<string>", line 20, in <module> 
    File "c:\users\home\appdata\local\temp\pip-build-04g1m6\uwsgi\setup.py", line 3, in <module> 
    import uwsgiconfig as uc 
    File "uwsgiconfig.py", line 8, in <module> 
    uwsgi_os = os.uname()[0] 
AttributeError: 'module' object has no attribute 'uname' 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in c:\users\home\appdata\local\temp\pip-build-04g1m6\uwsgi 

Odpowiedz

8

Oprogramowanie uWSGI można kompilować w systemie Windows tylko za pomocą programu cygwin. Nie ma czegoś takiego jak uname w normalnej konsoli Windows, ale istnieje wewnątrz cygwin. Jeśli jesteś już w konsoli cygwin, spróbuj uruchomić komendę uname, jeśli taka istnieje, sprawdź, czy działa również os.uname() w pythonie wewnątrz cygwin.

+0

Otrzymuję ten sam błąd na cygwin. Jednak wprowadzanie uname polecenia pokazuje wynik –

+0

Tak więc jest coś nie tak z twoim cygwin. Jeśli masz Windows 10, możesz wypróbować bash. Można go zainstalować z poziomu ustawień programisty Windows. – GwynBleidD

+0

Mam Windows 7 64-bitowy, instalowanie i aktualizowanie cygwin pomógł mi osiągnąć to, czego potrzebowałem. Również @GwynBleidD, udało mi się uruchomić 'uname' i po zaimportowaniu' os' w interpretera python, udało mi się uruchomić 'os.uname()' –

1

Najnowsze wieści z frontu, uWSGI doskonale działa na systemie Windows 10 w bash na Ubuntu na Windows

jak Linux podsystemu jeszcze w fazie beta, nie polecam do użytku produkcyjnego, jednak ten obejmie wszystkie potrzeby Dev.

P.S. Wiem, że op pyta o Windows 7, jednak jako że podsystem Windows 10 i Linux przyszedł później do systemu Windows, myślę, że mogę to zostawić tutaj.