【发布时间】:2017-07-24 08:16:27
【问题描述】:
我创建了一个烧瓶应用程序来提供 tensorflow 模型。该应用程序在 localhost 上运行良好,但是当我想使用 apache 和 mod_wsgi 提供它时,我收到一个错误: ImportError:找不到模块 TensorFlow Tensorflow 已安装,我在简单的 python 脚本中使用它,我在本地测试了烧瓶应用程序没有任何问题 如何在 apache2 提供的烧瓶应用中导入 tensorflow
【问题讨论】:
-
mod_wsgi 编译的 Python 版本是什么?它必须与您要使用的版本相同。您是否在使用 Python 虚拟环境并告诉 mod_wsgi 使用它?对于虚拟环境,请阅读modwsgi.readthedocs.io/en/develop/user-guides/…,但要意识到您不能强制 mod_wsgi 使用来自不同于编译它的 Python 版本的虚拟环境。
-
我在 ubuntu 服务器上只安装了 python 2.7,今晚我会检查 mod_wsgi python 版本。我试过没有虚拟环境,但没有用。我读到 LD_LIBRARY_PATH 在烧瓶内被清除。可能是没有加载张量流的问题
-
LD_LIBRARY_PATH 仅在处理未正确链接到库的 C 扩展模块时才相关。不太可能是这样。
-
您使用的是 mod_wsgi 守护进程模式吗?你是如何配置 mod_wsgi 的?
-
我是flask新手,我通常使用Ruby on Rails,我刚刚安装了mod_wsgi并在apache中使用wsgi别名设置了主机文件,我没有使用mod_wsgi守护进程,我该如何配置mod_wsgi?
标签: python flask tensorflow apache2 mod-wsgi