2017-12-21 17 views
0

私はtensorflowを初めて使用しています。共有Linux(Ubuntu 16.04)ルートアクセス。 Cuda 8.0とCudnn 8は既にadminによってrootとしてインストールされています。私はanacondaを使ってPython 3.5をインストールし、pipを使ってtensorflowをインストールしました。私は、以下のエクスポートを使用して、PATHとLD_PATH_LIBRARYにcuda-8.0/binとcuda-8.0/lib64を追加しました。ImportError:libcublas.so.8.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません(共有Linux)

輸出PATH = "$ PATHに:/usr/local/cuda-8.0/bin" =

輸出LD_LIBRARY_PATH "を/ usr/local/CUDA-8.0/lib64に"

しかし、プログラムを実行しようとすると、次のエラーが発生します。

はImportError:libcublas.so.8.0:

は、しかし、これらのファイルは、LD_LIBRARY_PATHには存在しないようなファイルまたはディレクトリ、および-Vも取り組んでいるNVCC:共有オブジェクトファイルを開くことができません。

CudaとCuDnnがインストールされているシステムを参照することもできますか?はいの場合は、上記のエラーをクリアするのに役立ちますか?前もって感謝します。

答えて

1

あなたのパスが正しく設定されていない可能性があります。 echo $ LD_LIBRARY_PATHを試してみてください。

もう1つの説明は、そのディレクトリにないということです。はい、libcublas.soは通常/usr/local/cuda-8.0/lib64にあるはずですが、それが存在するか、findを使って別のディレクトリがあるかを再確認してください。

+0

echo $ LD_LIBRARY_PATHがこれを出しました。 /usr/local/cuda-8.0/lib64 とfind/name = "libcublas.so.8.0"がこれを示しました。 /usr/local/cuda-8.0/lib64/libcublas.so.8.0 – adeelz92

関連する問題

 関連する問題