Apache,Flask& Tensorflow - “ImportError:libcusolver.so.8.0:无法打开共享对象文件:没有这样的文件或目录”

时间:2017-12-19 14:38:24

标签: python apache amazon-ec2 tensorflow-gpu

我正在尝试使用Apache2在AWS EC2实例上部署一个烧瓶(python 3.5)应用程序,该应用程序将GPU用于张量流模型(AWS Deep Learning AMI - CUDA 8)。我收到以下错误:

List<Object>

我已经在StackOverflow和GitHub上看到了这个问题的各种迭代,包括: Tensorflow: ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory

然而,这些似乎并不适用于这种情况,因为我在使用Apache部署时只会收到此错误(使用Flask的内置开发服务器时可以正常工作,或者手动运行相关脚本)。

是否有人可以提供有关我为什么仅使用Apache收到此错误的信息以及我可能会如何纠正它?

1 个答案:

答案 0 :(得分:1)

我能够使用此处的一些信息解决此问题:https://github.com/tensorflow/tensorflow/issues/4547。我不知道Apache2会忽略系统级环境变量,而且必须单独设置它们。

我需要在我在export LD_LIBRARY_PATH=/usr/local/cuda/lib64找到的Apache2环境变量配置文件中设置/etc/apache2/envvars