我正在尝试使用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收到此错误的信息以及我可能会如何纠正它?
答案 0 :(得分:1)
我能够使用此处的一些信息解决此问题:https://github.com/tensorflow/tensorflow/issues/4547。我不知道Apache2会忽略系统级环境变量,而且必须单独设置它们。
我需要在我在export LD_LIBRARY_PATH=/usr/local/cuda/lib64
找到的Apache2环境变量配置文件中设置/etc/apache2/envvars
。