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

标签 python apache flask

我是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/

相关文章:

python - 验证 RSA 私钥的密码

apache - 多个zookeeper服务器启动问题

php ini设置upload_max_filesize不起作用

python - TensorFlow、Keras、Flask - 无法通过 Flask 将我的 Keras 模型作为 Web 应用程序运行

javascript - Flask/jinja 发送数组到 javascript

python - 具有较小数据集的异常值检测方法

python - 为什么这个除法没有正确执行?

javascript - Flask python,javascript变量问题?

php - 程序可执行文件和日志文件的正确文件权限应该是什么?

validation - Flask-WTF : How to allow zero upon DataRequired() validation