2016-03-01 7 views
7

उबंटू 14.04 पर जीपीयू के साथ टेंसरफ्लो इंस्टॉल करना। उबंटू/यूनिक्स पर्यावरण के लिए बिल्कुल नया है इसलिए मुझे बहुत सी चीजें नहीं मिलती हैं। इस समस्या को खोजते समय, मुझे CUDA 7.0 आयात करने में असमर्थ होने के उदाहरण सामने आए, जब उनके पास CUDA 7.5 स्थापित है (क्योंकि टेंसरफ्लो 7.5 का समर्थन नहीं करता है)। मेरे पास CUDA 7.0 स्थापित है, लेकिन ऐसा लगता है कि यह 7.5 की तलाश में है - यह क्यों है? मैं निम्नलिखित लाइनों मेरी Bashrc फाइल में है:टेंसरफ्लो (जीपीयू) 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

आप सेटिंग कॉन्फ़िगर करने SOURCE से tensorflow स्थापित करने की आवश्यकता को देखते हैं। पाइप या easy_install द्वारा स्थापित करना काम नहीं करेगा।

मुझे टिनफोर्लो को 0.6.0 से 0.7.1 तक पीपी का उपयोग करके अपग्रेड करने के बाद एक ही समस्या है।

0

मुझे एक ही समस्या थी। क्या आपने 7 के साथ CUDA 7.5 स्थापित करने का प्रयास किया है? यह मेरे लिए काम करता था, और मैंने 7.0

+0

मेरे पास CUDA 7.5 स्थापित करने के लिए स्थापना समस्याएं हैं, और किसी कारण से, मैं कॉन्फ़िगरेशन फ़ाइल का पता नहीं लगा सकता जिसे मैं चलाने के लिए चला रहा हूं ताकि CUDA का उपयोग करने के लिए कौन सा संस्करण उपयोग किया जा सके। मैं इसके बजाय TensorFlow 0.7.0 स्थापित करने का प्रयास कर सकता हूं, क्योंकि यह 7.0 पर डिफ़ॉल्ट लगता है। – Chimi

0

के बजाय 7.5 को शामिल करने के लिए अपने पैथ चर बदल दिए हैं यदि आप नवीनतम अनुभवों में नवीनतम r0.7 बाइनरी का उपयोग कर रहे हैं, तो वे अब डिफ़ॉल्ट रूप से CUDA 7.5 का समर्थन करने के लिए बनाए गए हैं ... जबकि r0.6 बाइनरी CUDA 7.0

इसके बजाय आप CUDA 7.0 के साथ काम करने के लिए स्रोत से 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

हां, मैंने इसे देखा है, लेकिन कॉन्फ़िगरेशन फ़ाइल का पता लगाने में सक्षम नहीं था, यह बदलने के लिए कि कौन सी लाइब्रेरी इसका उपयोग करती है। मैंने टेंसरफ्लो 0.7.0 को स्थापित करके अस्थायी रूप से अपना मुद्दा हल कर लिया है जो CUDA 7.0 पर डिफ़ॉल्ट है ... – Chimi

+0

कॉन्फ़िगर स्क्रिप्ट एक गिट क्लोन करने के बाद शीर्ष-स्तरीय tensorflow स्रोत निर्देशिका में स्थित है https://github.com/ tensorflow/tensorflow/ब्लॉब/मास्टर/कॉन्फ़िगर – j314erre

संबंधित मुद्दे

 संबंधित मुद्दे