[英]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.