python विंडोज 10 पर जीपीयू के लिए टेनसर्फ्लो को आयात नहीं किया जा सकता




dll tensorflow (7)

मुझे अभी भी cuDNN 5.1 स्थापित करने के बाद _pywrap_tensorflow_internal त्रुटि मिली (हाँ, मुझे पाथ को सही तरीके से सेट किया गया था)। मुझे इस साइट से बेहतर तरीके से इंस्टॉल किया गया है tensorflow_gpu इसकी आवश्यकता है cuDNN 6.0, 5.1 नहीं। दुर्भाग्य से वे वर्तमान में केवल GPU सिस्टम के लिए Tensorflow 1.1 हैं।

मेरे मशीन पर Tensorflow के जीपीयू संस्करण को स्थापित करने की कोशिश कर रहा है, लेकिन 'आयात tensorflow' की कोशिश करते समय मुझे यह त्रुटि मिल रही है

ImportError ट्रैसबैक (सबसे हाल ही में कॉल अंतिम) सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w_internal.py swig_import_helper () 17 कोशिश: ---> 18 आयात importlib.import_module (mname) 1 आयात इर्रर को छोड़कर:

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib__init __। Import_module में नाम (नाम, पीएसी केएज) 125 स्तर + = 1 -> 126 रिटर्न _ बूटस्ट्रैप._gcd_import (नाम [स्तर:], पैकेज, स्तर) 127

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap.py _gcd_import में (नाम, पीएसी काज, स्तर)

C: \ users \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap.py _find_and_load में (नाम, import_)

C: \ users \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap.py _find_and_load_unlock एड (नाम, import_) में

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap.py _load_unlocked (कल्पना) में

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap.py मॉड्यूल_फ्रेम_एसपीईसी (स्पेक) में

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap_external.py create_modul ई में (स्वयं, विशेष)

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib_bootstrap.py _call_with_frames_rem में ओवड (f, * args, ** kwds)

ImportError: DLL लोड विफल: निर्दिष्ट मॉड्यूल नहीं मिला।

उपरोक्त अपवाद को संभालने के दौरान, एक और अपवाद हुआ:

ImportError ट्रेसबैक (सबसे हाल ही में कॉल अंतिम) सी: \ उपयोगकर्ता \ snh5_000 \ एनाकोंडा 3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w.py में () 40 sys.setdlopenflags (_default_dlopen_flags | ctypes.RTLD_GLOBAL) ---> 41 से tensorflow.python.pywrap_tensorflow_internal आयात * 42 से tensorflow.python_wrap_tensorflow_internal आयात संस्करण

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w_internal.py में () 20 वापसी importlib.import_module ('_ pywrap_tensorflow_internal') ---> 21 _pywrap_tensorflow_internal = swig_import_helper () 22 डेल swig_import_helper

सीआईआर: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w_internal.py swig_import_helper () में 1 1 आयात इर्रर को छोड़कर: ---> 20 आयात करें importlib.import_module ('_ pywrap_tensorflow_internal') 21 _pywrap_tensorflow_internal = swig_import_helper ( )

सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib__init __। Import_module में नाम (नाम, पीएसी केएज) 125 स्तर + = 1 -> 126 रिटर्न _ बूटस्ट्रैप._gcd_import (नाम [स्तर:], पैकेज, स्तर) 127

ImportError: '_pywrap_tensorflow_internal' नामक कोई मॉड्यूल नहीं

उपरोक्त अपवाद को संभालने के दौरान, एक और अपवाद हुआ:

आयात इर्रर ट्रेसबैक (सबसे हाल ही में कॉल अंतिम) में () ----> 1 आयात करें tensorflow

C: \ users \ snh5_000 \ anaconda3 \ lib \ site-packages \ tensorflow__init __। Py in () 22 23 # pylint: disable = wildcard-import ---> 24 से tensorflow.python आयात * 25 # pylint: सक्षम = वाइल्डकार्ड- आयात 26

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python__init __। Py in <module> () 49 np के रूप में आयात करें np 50 ---> 51 से tensorflow.python आयात pywrap_tensorflow 52 53 # प्रोटोकॉल बफ़र्स

कुछ सामान्य कारणों और समाधानों के लिए C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w.py में () 50 मदद के लिए पूछते समय इस त्रुटि संदेश से ऊपर पूरे स्टैक ट्रेस 51 को शामिल करें। ""% Traceback.format_exc () ---> 52 आयात आयात (msg) 53 54 # pylint: सक्षम = वाइल्डकार्ड-आयात, g-import-not -टैप, अप्रयुक्त-आयात, लाइन- बहुत लंबा

आयात त्रुटि: ट्रैसबैक (सबसे हाल ही में कॉल अंतिम): फ़ाइल "सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow_internal.py", लाइन 18, swig_import_helper वापसी importlib.import_module (mname) फ़ाइल में "सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ importlib__init __ .py", पंक्ति 126, छोटा आइपीटीआईएमडीयूआर रिटर्न _bootstrap._gcd_import (नाम [स्तर:], पैकेज, स्तर) फ़ाइल "", लाइन 986, _gcd_import फ़ाइल में "" , लाइन 9 9, ____________________________________________________________________________________________________,
फ़ाइल "", लाइन 577, मॉड्यूल_फ्रेम_एसपीसी में
फ़ाइल "", पंक्ति 906, create_module फाइल "" में, लाइन 222, _call_with_frames_removed importError में: DLL लोड विफल: निर्दिष्ट मॉड्यूल नहीं मिला।

उपरोक्त अपवाद को संभालने के दौरान, एक और अपवाद हुआ:

ट्रेसबैक (सबसे हाल ही में कॉल अंतिम): फ़ाइल "सी: \ उपयोगकर्ता \ snh5_000 \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow.py", पंक्ति 41, में से tensorflow.python.pywrap_tensorflow_internal आयात * फ़ाइल "C : \ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow_internal.py ", पंक्ति 21, में _pywrap_tensorflow_internal = swig_import_helper () फ़ाइल" C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow_internal.py ", पंक्ति 20, swig_import_helper रिटर्न में importlib.import_module ('_ pywrap_tensorflow_internal') फ़ाइल" C: \ users \ snh5_000 \ anaconda3 \ lib \ importlib__init __ .py ", पंक्ति 126, में imp ort_module return _bootstrap ._gcd_import (नाम [स्तर:], पैकेज, स्तर) ImportError: '_pywrap_tensorflow_internal' नामक कोई मॉड्यूल नहीं

देशी TensorFlow रनटाइम लोड करने में विफल

Https://www.tensorflow.org/install/install_sources#common_installation_probl ईएमएस देखें

कुछ सामान्य कारणों और समाधानों के लिए मदद के लिए पूछते समय इस त्रुटि संदेश के ऊपर पूरे स्टैक ट्रेस शामिल करें

विंडोज़ 10 चल रहा है, पायथन 3.5.2, एनाकोंडा 4.2.0 64-बिट 'पीआईपी स्थापित करने के लिए tensorflow-gpu' का उपयोग कर स्थापित tensorflow-gpu

मैंने https://github.com/tensorflow/tensorflow/issues/5949 में फ़िक्सेस का प्रयास किया है, अर्थात् माइक्रोसॉफ्ट विज़ुअल सी ++ 2015 रेडिएंटरेबरेबबल अपडेट 3 चला रहा है और यह पुष्टि करता है कि मेरे पास सिस्टम 32 / एसवाईडब्ल्यूओवाई 64 / मेरे पायथन फ़ोल्डर में निम्न DLL हैं:

Kernel32.dll

WSOCK32.dll

WS2_32.dll

Shlwapi.dll

python35.dll

MSVCP140.dll

VCRUNTIME140.dll

api-ms-जीत CRT-क्रम-l1-1-0.dll

api-ms-जीत CRT-ढेर-l1-1-0.dll

api-ms-जीत CRT-उपयोगिता-l1-1-0.dll

api-ms-जीत CRT-stdio-l1-1-0.dll

api-ms-जीत CRT-स्ट्रिंग-l1-1-0.dll

api-ms-जीत CRT-गणित-l1-1-0.dll

api-ms-जीत CRT-परिवर्तित-l1-1-0.dll

api-ms-जीत CRT-पर्यावरण के l1-1-0.dll

api-ms-जीत CRT-फाइल सिस्टम-l1-1-0.dll

api-ms-जीत CRT-समय l1-1-0.dll

यह ध्यान देने योग्य है कि Tensorflow का सीपीयू संस्करण आयात करता है और सिर्फ ठीक चलता है, लेकिन जब मैं जीपीयू संस्करण का उपयोग करने की कोशिश करता हूं तो मुझे ऊपर त्रुटि मिलती है। मुझे लगता है कि यह CUDA Toolkit / cudNN को कॉन्फ़िगर करने में मेरे भाग पर एक गलती के कारण है, लेकिन मुझे लगता है कि मैंने निर्देशों में सूचीबद्ध सभी को सही ढंग से किया था मुझे यकीन है कि मेरे पास CUDA टूलकिट (अग्रणी \ bin और \ libnvvp) के लिए पथ वातावरण चर में एक प्रविष्टि थी और एक को क्यूडीएनएन (अग्रणी \ cuda) के लिए जोड़ा था।

किसी भी विचार या अन्य जानकारी के लिए आपको सहायता की ज़रूरत है?


आपको CUDA_HOME को अपने पथ के साथ %CUDA_HOME%\bin \cuda और %CUDA_HOME%\bin करने की आवश्यकता है। इसके अलावा, tensorflow के रूप में अब केवल cudNN 5.1 का समर्थन करता है, कृपया सुनिश्चित करें कि आपके पास यह है।


cudnn64_6.dll को cudnn64_5.dll को C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin में बदलने का प्रयास करें।


मुझे विंडोज 10, एनाकॉन्डा 4.3.21 64 बिट, पायथन 3.5.3 और टेंसर फ्लो 1.2.0 चलाने की समस्या थी।
हालांकि, इस मुद्दे को v6.0 के बजाय cuDNN v5.1 को स्थापित करके तय किया गया था जैसा कि यहां बताया गया है https://.com/a/43566341/3830240


मैंने यहाँ सभी समाधानों की कोशिश की और यह मेरे लिए काम नहीं कर रहा था आवश्यकताओं के लिए इस लिंक की जांच करें और सुनिश्चित करें कि आपके पास संगत संस्करण हैं। मैंने अपने पर्यावरण चर के लिए सभी क्यूडीएनएन पथ भी जोड़ दिए और लिब , बिन की सामग्री की प्रतिलिपि बनाना और अपने सीयूडीए स्थापना के अंदर एक ही फ़ोल्डर्स को शामिल करने के लिए मत भूलना।


यह ध्यान दिया जाना चाहिए कि संस्करण 1.0 से संस्करण 1.2 तक Tensorflow को Cuda8 और cudnnv5.1 । इसलिए आपको cudnnv5.1 स्थापित करना होगा।
यह सवाल April 24 2017 , April 24 2017 को पूछा गया था, इसका मतलब है कि ओपी संस्करण 1.1.0 (उस समय, नवीनतम संस्करण) को स्थापित करने की कोशिश कर रहा था, जो उस समय cudnnv5.1 और python3.5 की आवश्यकता थी। इसलिए उन्हें अपनी समस्या को ठीक करने के लिए cudnnv5.1 की आवश्यकता थी।

हालांकि, यदि आप Tensorflow का नवीनतम संस्करण स्थापित करने का प्रयास कर रहे हैं, तो यह 1.3.0 से अधिक कुछ है, आपको cudnnv6.0 + की आवश्यकता है।
यदि आपको 1.3.0 पर यह त्रुटि मिल रही है, तो इसका मतलब है कि आपको cudnnv6.0 की आवश्यकता है। इसे अपने PATH और आप ठीक हो जाएंगे।


आपने इसे बंद करने या फिर से चलाने की कोशिश की है? वास्तव में मुश्किल। अगर आपके पास सीयूडीए और सीयूडीएनएन के संस्थापनाओं के दौरान चलने वाले कमांड लाइन टर्मिनल हैं, तब तक वातावरण चर रिफ्रेश नहीं किए जाते हैं जब तक कि आप टर्मिनल बंद नहीं करते हैं और पुनः खोलते हैं। मुझे पता है यह सरल है, लेकिन एक साधारण पुनरारंभ हल करने से पहले मैं एक घंटे के लिए संघर्ष किया था कि एक ही आयात त्रुटि





tensorflow