gpt4 book ai didi

在 apache 中运行时从虚拟环境导入 Python

转载 作者:太空宇宙 更新时间:2023-11-03 21:10:09 30 4
gpt4 key购买 nike

我是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 错误导入它时,这是代码

#!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)

flask 安装在我的环境(myproject)上。当我运行像 python test.py 这样的命令时,它起作用了。

最佳答案

Flask 有自己的开发 Web 服务器。

使用python myfile.py,它将作为网络服务器正常工作(开发时不需要apache)。

如果您仍然想在 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

关于在 apache 中运行时从虚拟环境导入 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55122368/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com