我正在尝试使用一个简单的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()