2016-08-13 13 views
5

Mam problemy z uruchomieniem lokalnego serwera sieciowego Heroku. Oto komunikat błędu Mam constantlly się:Serwer WWW Heroku nie uruchamia się lokalnie

PS C:\Users\Dragan\heroku_workspace\python-getting-started> heroku local 
[OKAY] Loaded ENV .env File as KEY=VALUE Format 
10:01:32 web.1 | Traceback (most recent call last): 
10:01:32 web.1 | File "c:\users\dragan\anaconda3\lib\runpy.py", line 170, in _run_module_as_main 
10:01:32 web.1 |  "__main__", mod_spec) 
10:01:32 web.1 | File "c:\users\usr1\anaconda3\lib\runpy.py", line 85, in _run_code 
10:01:32 web.1 |  exec(code, run_globals) 
10:01:32 web.1 | File 
C:\Users\Dragan\Anaconda3\Scripts\gunicorn.exe\__main__.py", line 5, in <module> 
10:01:32 web.1 | File "c:\users\dragan\anaconda3\lib\site-packages\gunicorn\app\wsgiapp.py", line 10, in <module> 
10:01:32 web.1 |  from gunicorn.app.base import Application 
10:01:32 web.1 | File "c:\users\dragan\anaconda3\lib\site-packages\gunicorn\app\base.py", line 12, in <module> 
10:01:32 web.1 |  from gunicorn import util 
10:01:32 web.1 | File "c:\users\dragan\anaconda3\lib\site-packages\gunicorn\util.py", line 9, in <module> 
10:01:32 web.1 |  import fcntl 
10:01:32 web.1 | ImportError: No module named 'fcntl' 
[DONE] Killing all processes with signal null 
10:01:33 web.1 Exited with exit code 1 

śledzę każdy krok opisany w tym poradniku LINK Zainstalowałem wirtualnego środowiska wewnątrz projektu „python-coraz-rozpoczął”. Próbuję uruchomić lokalny serwer sieciowy z katalogu głównego projektu.

Czy ktoś może mi pomóc rozwiązać ten problem?

UPDATE_1: Zainstalowałem pasek narzędzi Heroku dla systemu Windows i zainstalowałem Anaconę dla Pythona.

+2

Gunicorn nie obsługuje systemu Windows. Zobacz https://github.com/benoitc/gunicorn/issues/524 w celu uzyskania szczegółowych informacji. –

+0

@ KlausD. Czy jest jakaś poprawka dotycząca problemu? Nie mogę uzyskać niczego z informacji w linku. – Adam

+0

@ KlausD.by sposób, ja również zainstalowałem "Toolbar Tool Herflow dla Windows" sugerowany na stronie heroku. Tak więc przypuszczam, że te komponenty powinny być zawarte w pasie narzędzi. Dobrze? – Adam

Odpowiedz

1

Próbujesz wdrożyć aplikację internetową Python do Heroku przy użyciu serwera WWW gunicorn. Działa to świetnie na Heroku, ale NIE MOŻE PRACOWAĆ w systemie Windows, ponieważ gunicorn działa tylko w systemach operacyjnych opartych na * nix.

Co można zrobić, zamiast uruchamiać heroku local, to uruchomić swój serwer WWW BEZ Gunicorn lokalnie. Po prostu powiedz coś takiego, jak $ python myapp.py lub jakikolwiek jest twój główny plik serwera Pythona. To uruchomi twój serwer lokalnie używając TYLKO Pythona, a nie gunicorn.