有人可以幫助我。我試了一切。重命名,移動文件並不做任何更改。我使用WSGI Apache在localhost上運行我的Flask應用程序:80。(WSGI - Apache2/Flask)ImportError:無法導入名稱應用程序
我flask.wsgi文件
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/flask_project/")
from flask_project import app as application
我初始化 .py文件
#! /bin/usr/python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def homepage():
return "Hi there, how ya doin?"
if __name__ == "__main__":
app.run()
我flaskapp.conf
<VirtualHost *:80>
ServerName localhost
ServerAdmin [email protected]
WSGIScriptAlias//var/www/flask_project/flask.wsgi
<Directory /var/www/flask_project/flask_project/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/flask_project/flask_project/static
<Directory /var/www/flask_project/flask_project/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
如果有人知道問題是什麼,那該多好。在此先感謝
發佈完整的錯誤回溯請 –
http://i.imgur.com/Zjio1fC.png – EGNdev
你在Apache下的代碼將運行Apache的用戶。你確定你的目錄/文件對其他人可讀嗎?或者他們有更多限制性的權限。 –