我是python的新手。我正在尝试在apache服务器上部署python代码,即我已经创建了flask API。因此,对于apache,我已经安装了XAMPP并更改了httpd.conf以在apache上执行python。效果很好!这是有效的代码示例
代码有效:
#!C:\Users\test.lab\AppData\Local\Continuum\anaconda3\envs\myproject\python.exe
# enable debugging
print("Content-type: text/html\n")
print ("Hello Python Web Browser!! This is cool!!")
但是当我尝试通过500 Error导入时,代码如下
#!C:\Users\test.lab\AppData\Local\Continuum\anaconda3\envs\myproject\python.exe
# enable debugging
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'testing'
if __name__ == '__main__':
app.run(debug = True)
烧瓶已安装在我的环境(myproject)中。当我通过python test.py之类的命令运行时,它就起作用了。
答案 0 :(得分:0)
Flask拥有自己的开发Web服务器。
使用python myfile.py
作为网络服务器可以正常工作(无需开发)。
如果您仍然希望在Apache上进行部署,Flask会提供一些有关如何执行此操作的信息,请参阅文档:http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/
对此特别注意:http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/#creating-a-wsgi-file