簡體   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