2016-08-13 5 views
5

heroku 웹 서버 localy 시작에 문제가 있습니다. 내가 프로젝트 내부의 가상 환경을 설치 한이 튜토리얼 LINK 에 설명 된 모든 단계를 수행하고Heroku 웹 서버가 로컬에서 시작되지 않음

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 

'파이썬 --시작': 여기 constantlly 무엇입니까 오류 메시지입니다. 프로젝트의 루트 디렉토리에서 로컬 웹 서버를 시작하려고합니다.

누구든지 나를이 문제 해결에 도움이 될 수 있습니까?

UPDATE_1 : Windows 용 Heroku Toolbelt를 설치했으며 Python 용 아나콘다를 설치했습니다.

+2

Gunicorn Windows를 지원하지 않습니다. 자세한 내용은 https://github.com/benoitc/gunicorn/issues/524를 참조하십시오. –

+0

@ KlausD.is 문제가 해결 되었습니까? 나는 링크의 정보에서 아무것도 얻을 수 없습니다. – Adam

+0

@ KlausD. 그런데, 나는 또한 heroku 웹 사이트에 제안 된 'Heroku Toolbelt for Windows'를 설치했다. 따라서 이러한 구성 요소가 툴 벨트에 포함되어야한다고 생각합니다. 권리? – Adam

답변

1

gunicorn 웹 서버를 사용하여 Python 웹 응용 프로그램을 Heroku에 배포하려고합니다. 이것은 Heroku에서 잘 작동하지만, gunicorn은 * nix 기반 운영 체제에서만 실행되기 때문에 Windows에서는 작동하지 않습니다.

heroku local을 실행하는 대신 수행 할 수있는 작업은 로컬에서 gunicorn없이 웹 서버를 실행하는 것입니다. $ python myapp.py 또는 메인 파이썬 웹 서버 파일이 무엇이든 상관 없습니다. 파이썬 만 사용하면 서버가 로컬에서 시작되며 gunicorn은 사용되지 않습니다.

관련 문제