Python 无法使用sys.argv--bind运行gunicorn

Python 无法使用sys.argv--bind运行gunicorn,python,gunicorn,sys,args,Python,Gunicorn,Sys,Args,我需要从python脚本为应用程序启动gunicorn,并尝试运行gunicorn--bind 0.0.0.0:5000 tito.wsgi:application。我尝试了以下方法: import sys sys.argv = ['--gunicorn'] sys.argv.append("--bind 0.0.0.0:5000") sys.argv.append("myapp.execute:application") WSGIApplication(

我需要从python脚本为应用程序启动gunicorn,并尝试运行
gunicorn--bind 0.0.0.0:5000 tito.wsgi:application
。我尝试了以下方法:

import sys

    sys.argv = ['--gunicorn']

    sys.argv.append("--bind 0.0.0.0:5000")
    sys.argv.append("myapp.execute:application")


    WSGIApplication(
        usage="%(prog)s [OPTIONS] [APP_MODULE]"
    ).run()
这将导致以下错误:

File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named '--bind 0'
它不会拾取--bind参数
这不使用
--bind
选项。如何使用
--bind 0.0.0:5000
作为参数运行此操作?

是使用
--bind
选项或使用ipaddress
0.0.0
的问题


我认为您希望为本地主机启动应用程序。您能否尝试使用
--bind=127.0.0.1:5000
,看看它是否有效

是使用
--bind
选项或ipaddress
0.0.0
的问题


我认为您希望为本地主机启动应用程序。您能否尝试使用
--bind=127.0.0.1:5000
,看看它是否有效

这个
sys.argv.append(“-b0.0.0:5000”)
成功了。似乎它将
--bind
识别为一个模块

这个
sys.argv.append(“-b0.0.0:5000”)
成功了。似乎它将
--bind
标识为一个模块

sys.argv = ['--gunicorn --bind 0.0.0.0:5000']