flask - 在 apache 服务器上配置烧瓶应用程序时出错
问题描述
我正在尝试第一次在 apache 服务器上设置烧瓶应用程序。但是因为我不断收到这些错误 -
Target WSGI script '/var/www/html/myproject/myproject.wsgi' cannot be loaded as Python module.
File "/var/www/html/myproject/myproject.wsgi"
ModuleNotFoundError: No module named 'flask'
但是如果我python app.py
在myproject
文件夹上运行,服务器就会启动:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
我的项目名为myproject
,包含这些文件 -
Pipfile
Pipfile.lock
Utilities.py
__pycache__
app.py
myproject.wsgi
text.txt
这是 myproject.wsgi
#!/usr/bin/python
import sys
sys.path.insert(0,"/var/www/html/mproject")
import app as application
这是app.py
from flask import Flask, request, jsonify
@app.route('/')
def test():
return 'Hello'
if __name__ == '__main__':
app.run(debug=True)
这是我的conf文件
<VirtualHost *:80>
ServerName example.com
WSGIDaemonProcess myproject
WSGIScriptAlias / /var/www/html/myproject/myproject.wsgi
<Directory /var/www/html/myproject>
WSGIProcessGroup myproject
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
请问我在这里做错了什么?
解决方案
推荐阅读
- python-3.x - UnboundLocalError,试图将变量传递给先前在同一函数中初始化的函数
- ios - 无法将“颜色”类型的值转换为预期的参数类型“UIColor?”
- python - 导入 Tensorflow Sequential 会禁用 Pandas(和其他库)(Jupyter notebook)
- regex - Negative Lookahead & Negative Lookbehind 排除被引号包围的字母数字字符
- python-3.x - How to ignore FileField data if its empty in Django
- php - curl post请求后的错误请求
- python - 使用 Python 刮取 BTC 价格
- react-router - React Router 仅显示 Switch 组件之一,而在调用其他组件时不执行任何操作
- java - Android弹出窗口-返回按钮
- html - 如何使我网站上的标题封装徽标(使用导航栏品牌放入)