2016-03-01 10 views
7

Ubuntu 14.04でGPUでTensorFlowをインストールしています。 Ubuntu/UNIX環境でかなり新しいので、私は得られないことがたくさんあります。この問題を調べると、CUDA 7.5がインストールされている場合(TensorFlowは7.5をサポートしていないため)、CUDA 7.0をインポートできないという事態に遭遇しました。私はCUDA 7.0をインストールしましたが、それは7.5を探しているようです - これはなぜですか? .bashrcファイルに次の行があります。TensorFlow(GPU)libcudart.so.7.5エラー - 共有オブジェクトファイルを開くことができません。

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-7.0/lib64" 
export CUDA_HOME=/usr/local/cuda-7.0 

しかし、私はまだ以下の問題を抱えています...誰でもアドバイスがありますか?

>>> import tensorflow as tf 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/__init__.py", line 23, in <module> 
    from tensorflow.python import * 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 49, in <module> 
    from tensorflow import contrib 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/contrib/__init__.py", line 23, in <module> 
    from tensorflow.contrib import layers 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/contrib/layers/__init__.py", line 68, in <module> 
    from tensorflow.contrib.layers.python.layers import * 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/contrib/layers/python/layers/__init__.py", line 22, in <module> 
    from tensorflow.contrib.layers.python.layers.initializers import * 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/contrib/layers/python/layers/initializers.py", line 24, in <module> 
    from tensorflow.python.ops import random_ops 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/ops/random_ops.py", line 23, in <module> 
    from tensorflow.python.framework import ops 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 39, in <module> 
    from tensorflow.python.framework import versions 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/framework/versions.py", line 22, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module> 
    _pywrap_tensorflow = swig_import_helper() 
    File "/home/ford/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper 
    _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) 
ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory 

答えて

1

を参照してください。 pipまたはeasy_installによるインストールは機能しません。

pipを使用してテンソルフローを0.6.0から0.7.1にアップグレードした後も同じ問題があります。

0

私は同じ問題がありました。 CUDA 7.5を7の横にインストールしようとしましたか?それは私のために働いて、7.0の代わりに7.5を含むように私のPATH変数を変更しました

+0

CUDA 7.5のインストールに問題があります。何らかの理由で、使用するCUDAのバージョンを指定するために実行する必要がある設定ファイルが見つかりません。代わりにTensorFlow 0.7.0をインストールしようとするかもしれません。なぜなら、デフォルトは7.0と思うからです。 – Chimi

0

私の経験上、最新のr0.7バイナリを使用している場合、デフォルトでCUDA 7.5をサポートするようになりました。 r0.6のバイナリがCUDA 7.0

あなたが代わりにCUDA 7.0で動作するようにソースからtensorflowを構築することができますと協力し、あなたが設定を構成するSOURCEからtensorflowをインストールする必要があり、ここでのドキュメントConfigure TensorFlow's canonical view of Cuda libraries

$ ./configure 
Please specify the location of python. [Default is /usr/bin/python]: 
Do you wish to build TensorFlow with GPU support? [y/N] y 
GPU support will be enabled for TensorFlow 

Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave 
empty to use system default]: 7.0 

Please specify the location where CUDA 7.0 toolkit is installed. Refer to 
README.md for more details. [default is: /usr/local/cuda]: /usr/local/cuda 

Please specify the Cudnn version you want to use. [Leave empty to use system 
default]: 4.0.4 

Please specify the location where the cuDNN 4.0.4 library is installed. Refer to 
README.md for more details. [default is: /usr/local/cuda]: /usr/local/cudnn-r4-rc/ 

Please specify a list of comma-separated Cuda compute capabilities you want to 
build with. You can find the compute capability of your device at: 
https://developer.nvidia.com/cuda-gpus. 
Please note that each additional compute capability significantly increases your 
build time and binary size. [Default is: \"3.5,5.2\"]: 3.5 

Setting up Cuda include 
Setting up Cuda lib64 
Setting up Cuda bin 
Setting up Cuda nvvm 
Configuration finished 
+0

うん、私はそれを見ましたが、どのライブラリを使用するかを変更するためにconfigureファイルを見つけることができませんでした。私は一時的にCUDA 7.0にデフォルトのTensorFlow 0.7.0をインストールして問題を解決しました... – Chimi

+0

configureスクリプトは、gitクローンを実行した後、最上位のテンソルフローソースディレクトリにあります。https://github.com/テンソルフロー/テンソルフロー/ blob/master/configure – j314erre

関連する問題