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