我得到了
“ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录”
当我用“sudo python3.6 ...”调用我的应用程序时出错,但是当我调用“python3.6 ......”时却没有错误
弹性beanstalk使用“sudo”,因此删除命令不是一种选择 .
仅安装了CUDA 9.0(这是我们环境的正确版本),并且存在/usr/local/cuda/lib64/libcublas.so.9.0 .
我们使用相同的配置和相同的AMI ID创建了一个单独的ec2实例:CUDA9ClassicAmazonLinuxDLAMIwithMXNetTensorflowandCaffe2,并且没有任何问题 . 这似乎只是弹性 beans 茎的问题 .
$ LD_LIBRARY_PATH ='/ usr / local / cuda / lib64:/ usr / local / lib:/ usr / lib:/ usr / local / cuda / extras / CUPTI / lib64:/ usr / local / mpi / lib:/ lib / :/家庭/ Ubuntu的/ src目录/ caffe2 /编译:/家庭/ EC2用户/ src目录/ caffe2 /编译:在/ usr /本地/ CUDA / lib64的:在/ usr / local / lib目录:/ usr / lib中:在/ usr /本地/ CUDA /演员/ CUPTI / lib64的:在/ usr /本地/ MPI / lib目录下:在/ usr /本地/ CUDA / lib64的:在/ usr / local / lib目录:/ usr / lib中:在/ usr /本地/ CUDA /演员/ CUPTI / lib64的:在/ usr /本地/ MPI / lib目录:/ lib中/:/首页/ Ubuntu的/ src目录/ caffe2 /编译:/家庭/ EC2用户/ src目录/ caffe2 /编译:在/ usr /本地/ CUDA / lib64的:在/ usr / local / lib目录:/ usr / lib中:在/ usr /本地/ CUDA /演员/ CUPTI / lib64的:在/ usr /本地/ MPI / lib目录下:”
$ PATH ='/ usr / local / cuda / bin:/ usr / local / bin:/ opt / aws / bin:/ usr / local / mpi / bin:/ home / ubuntu / src / caffe2 / build:/ home / EC2用户/ src目录/ caffe2 /编译:在/ usr /本地/ CUDA /斌:在/ usr / local / bin目录中:/ opt / AWS /斌:在/ usr /本地/ MPI /斌:在/ usr /本地/ CUDA /箱:在/ usr / local / bin目录中:/ opt / AWS /斌:在/ usr /本地/ MPI /斌:/首页/ Ubuntu的/ src目录/ caffe2 /编译:/家庭/ EC2用户/ src目录/ caffe2 /编译:在/ usr /本地/ CUDA /斌:在/ usr / local / bin目录中:/ opt / AWS /斌:在/ usr /本地/ MPI /斌:在/ usr / local / bin目录:/ bin中:在/ usr / bin中:在/ usr /本地/ sbin目录:/ usr / sbin目录:/ sbin目录中:/ opt / AWS /斌:/home/ec2-user/.local/bin:/家庭/ EC2用户/斌
有什么想法吗?
1 回答
添加一个文件,用于设置新库的路径(在您的情况下为CUDA)
该文件的内容是CUDA库的路径(/ usr / local / cuda / lib64)
并致电
确保库包含在环境中 .