我正在尝试在apache服务器上首次设置flask应用程序。但是因为我不断收到这些错误-
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)
这是我的配置文件
<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>
请问我在做什么错了?