我在启动heroku web服务器localy时遇到问题.以下是我不断得到的错误消息:
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
Run Code Online (Sandbox Code Playgroud)
我正在按照本教程中描述的每一步LINK 我在项目'python-getting-started'中安装了虚拟环境.我试图从项目的根目录启动本地Web服务器.
有人可以帮我解决这个问题吗?
UPDATE_1:我已经为Windows安装了Heroku Toolbelt,我已经为Python安装了Anaconda.
vkc*_*vkc 13
根据Heroku教程,在Windows中尝试此操作而不是heroku local:
heroku local web -f Procfile.windows
Run Code Online (Sandbox Code Playgroud)
https://devcenter.heroku.com/articles/getting-started-with-python#run-the-app-locally
您正在尝试使用Gunicorn Web 服务器将 Python Web 应用程序部署到 Heroku 。这在 Heroku 上工作得很好,但不能在 Windows 上工作,因为 Gunicorn 只能在基于 *nix 的操作系统上运行。
您可以做的不是运行,而是heroku local在本地运行您的 Web 服务器,而无需使用 Gunicorn。只需说出类似的内容$ python myapp.py或无论您的主要 python Web 服务器文件是什么。这将仅使用 Python 而不是gunicorn 在本地启动服务器。
| 归档时间: |
|
| 查看次数: |
3690 次 |
| 最近记录: |