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

问题描述 投票:0回答:1

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

ImportError: libcusolver.so.8.0: cannot open shared object file: No such file
or directory

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

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

任何人都可以提供信息,说明为什么我可能只使用Apache接收此错误以及我如何寻求纠正它?

python apache amazon-ec2 tensorflow-gpu
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.