繁体   English   中英

WSGI配置文件为什么找不到我的Python变量?

[英]Why can't WSGI configuration file find my Python variable?

我正在尝试使用一个简单的Python应用程序设置PythonAnywhere ,但是WSGI配置似乎无法正确导入,我在做什么错?

#!/usr/bin/python3.6

import web
import urllib
from xml.dom import minidom

... [code] ...

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()
    #app.wsgifunc()

我的WSGI如下

#!/usr/bin/python3.6

import sys

path = "/home/myUsername"
if path not in sys.path:
    sys.path.append(path)

from myPythonFileNameInSameDir import app as application
application.wsgifunc()

此处的PythonAnywhere开发人员-从WSGI文件导入web.py应用程序时, if __name__ == "__main__":部分,它将不会运行任何程序。

您需要在应用中执行以下操作:

#!/usr/bin/python3.6

import web
import urllib
from xml.dom import minidom

... [code] ...

app = web.application(urls, globals())

if __name__ == "__main__":
    app.run()

...这在WSGI文件中:

#!/usr/bin/python3.6

import sys

path = "/home/myUsername"
if path not in sys.path:
    sys.path.append(path)

from myPythonFileNameInSameDir import app
application = app.wsgifunc()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM