Tôi đang cố gắng nhập thư viện theano trong một trường hợp aws để sử dụng GPU. Tôi đã viết một kịch bản python sử dụng boto để tự động thiết lập aws mà về cơ bản sẽ làm một ssh cho cá thể từ máy cục bộ của tôi và sau đó bắt đầu một tập lệnh bash nơi tôi làm "python -c 'import theano'" để khởi động GPU. Nhưng tôi nhận được lỗi sau:
Không thể biên dịch cuda_ndarray.cu: libcublas.so.7.5: không thể mở tệp đối tượng được chia sẻ
ERROR (theano.sandbox.cuda): Failed to compile cuda_ndarray.cu: libcublas.so.7.5: cannot open shared object file: No such file or directory
Khi tôi cố gắng nhập mô-đun trực tiếp vào vỏ lệnh mẫu, nó sẽ tự động bắt đầu sử dụng GPU.
Using gpu device 0: GRID K520 (CNMeM is disabled)
Tôi đoán tôi thiếu một số nhập khác phải thực hiện khi nhập thông qua tập lệnh python tự động hóa của tôi. Những gì có thể có thể là giải pháp?
Có thể là sự cố môi trường. Hãy thử python "os nhập khẩu; in (os.eviron [" PATH "])" và xem nếu "/ usr/local/cuda/bin" là trong PATH. – zaxliu
Cũng kiểm tra 'LD_LIBRARY_PATH' để đảm bảo rằng các thư viện CUDA có thể được tìm thấy trong thời gian chạy. – wildwilhelm