导入熊猫后 Flask 挂起(还有 numpy、matplotlib 等)

sai*_*tam 4 python apache freeze flask pandas

为什么在导入 pandas 库或其他几个科学库后 Flask 会挂起?通过 SSH 在本地运行它时它仍然有效,但是当访问 URL 时,浏览器加载并加载并且没有任何反应。

sai*_*tam 6

该解决方案适用于带有 Apache2 服务器的 Ubuntu。您必须配置以下文件:

/etc/apache2/sites-available/your-flask-app-file.conf

将以下行粘贴在 WSGIScriptAlias 下方:

WSGIApplicationGroup %{GLOBAL}  
Run Code Online (Sandbox Code Playgroud)


小智 5

经过漫长而痛苦的练习后,我终于能够运行我的应用程序。问题出在将应用程序导入到 .wsgi 文件中时构建的 pandas 0.19.2

解决方法 从全局级别删除导入并将其插入到函数级别

import pandas as pd
....
@app.route('/getFunction', methods=["GET"])
def sample_get_function():
    movieData=pd.read_csv('someData.csv')
Run Code Online (Sandbox Code Playgroud)

....
@app.route('/getFunction', methods=["GET"])
def sample_get_function():
    import pandas as pd
    movieData=pd.read_csv('someData.csv')
Run Code Online (Sandbox Code Playgroud)

这不是一个很好的解决方案,但它有效