Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Heroku本地端口号或地址无效:端口对-正在部署django应用程序_Python_Django_Heroku - Fatal编程技术网

Python Heroku本地端口号或地址无效:端口对-正在部署django应用程序

Python Heroku本地端口号或地址无效:端口对-正在部署django应用程序,python,django,heroku,Python,Django,Heroku,我有一个ProcFile文件在这一节之后,为了在本地测试它,您必须运行这个命令 web: python manage.py runserver 0.0.0.0:$PORT 然后运行heroku local或heroku local web导致我出现以下错误: CommandError: "0.0.0.0:$PORT" is not a valid port number or address:port pair. 对于heroku中的django项目,您必须有如下的Procfile: web

我有一个ProcFile文件在这一节之后,为了在本地测试它,您必须运行这个命令

web: python manage.py runserver 0.0.0.0:$PORT
然后运行heroku local或heroku local web导致我出现以下错误:

CommandError: "0.0.0.0:$PORT" is not a valid port number or address:port pair.

对于heroku中的django项目,您必须有如下的Procfile:

web: gunicorn yourapp.wsgi
文件名必须是Procfile,而不是Procfile


如果您想在开发中运行,可以在shell heroku independent中运行$python manage.py runserver,也可以使用有效的生产程序文件运行$heroku local。按照文档和评论的建议使用gunicorn。

如果我的问题很傻,很抱歉,但是您是否尝试输入数字而不是$PORT,例如:web:python manage.py runserver 127.0.0.1:8000:我正在尝试,它似乎可以工作,但我不得不等待过程,这需要很长时间现在可以工作了,谢谢!我是说像这样的文件。正如@DanielRoseman所说,您不能使用runserver。注意文件名的大写。哦,是的,但我遵循指导原则,使用heroku本地web命令行在本地测试我的应用程序,这是学习部署的必要步骤。如果您想进入开发阶段,您可以在shell heroku independent中运行$python manage.py runserver,也可以使用有效的生产程序文件运行$heroku local。我遵循问题中提供的链接中的指导原则,我正在使用heroku local web命令在本地运行应用程序。我将不知道如何部署此应用程序而不首先遵循它。该链接文档中没有提到使用runserver。它在整个过程中都使用gunicorn,您也应该这样做。请查看这一点,它位于“构建您的应用程序并在本地运行”部分,这是对windows用户的建议