python - Windows 10 पर GPU के लिए Tensorflow आयात नहीं कर सकता




dll (6)

आपको CUDA_HOME अग्रणी होना चाहिए \cuda CUDA_HOME \cuda और %CUDA_HOME%\bin ने आपके %CUDA_HOME%\bin जोड़ा। इसके अलावा, अब टेंसरफ़्लो केवल cudNN 5.1 का समर्थन करता है, कृपया सुनिश्चित करें कि आपके पास वह है।

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

ImportError Traceback (सबसे हालिया कॉल अंतिम) C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tsorflow \ python \ pywrap_tensorflo w_inport.py in swig_import_helper () 17 कोशिश: ---> 18 वापसी importlib.import_mod_mule आयात को छोड़कर 19:

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __। Py में import_module (नाम, pac kage) 125 स्तर + = 1 -> 126 रिटर्न _bootstrap_gcd_import (नाम [स्तर:], पैकेज, स्तर) 127

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py _gcd_import (नाम, pac kage, level) में

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py में _find_and_load (नाम, आयात_)

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py में _find_and_load_unlock ed (नाम, import_)

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py में _load_unlocked (युक्ति)

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py में मॉड्यूल_from_spec (युक्ति)

C: \ user \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap_external.py create_modul e (स्वयं, युक्ति) में

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py में _call_with_frames_rem oved (f, * args, ** kwds)

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

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

ImportError Traceback (सबसे हालिया कॉल अंतिम) C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tsorflow \ python \ pywrap_tensorflo w.py in () (40 sys.setdlopenflags (_default_dlopen_flags) ctip | टेंसरफ़्लोफ़्थोनथोनक्लोफ़र_प्रेंसरफ़्लो_इंटरनल इंपोर्ट से * 42 टेनोफ़्लोर्फ़्फ़्लोफ़्थोनहॉक थ्रीडी से_पेंसोरफ़्लो_इंटरनल इंपोर्ट वर्जन

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tsorflow \ python \ pywrap_tensorflo w_internal.py in () 20 वापसी importlib.import_module ('_ pywrap_tensorflow_internal') ---> 21 _pywrap_trap_trap_trap_trap_trap

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tsorflow \ python \ pywrap_tensorflo w_internal.py in swig_import_helper () 19 छोड़कर ImportError: ---> 20 वापसी importlib.import_module ('pywrap-pwrap-pwrap-pwrap-pwrap/pwprap-pwrap)। )

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __। Py में import_module (नाम, pac kage) 125 स्तर + = 1 -> 126 रिटर्न _bootstrap_gcd_import (नाम [स्तर:], पैकेज, स्तर) 127

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

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

ImportError Traceback (सबसे हालिया कॉल अंतिम) में () ----> 1 आयात टेंसरफ़्लो

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tanorflow__init __। Py in () 22 23 # pylint: अक्षम = वाइल्डकार्ड-आयात ---> 24 से टेंसरफ़्लोस्टोन आयात * 25 # pylint: सक्षम = वाइल्डकार्ड-। आयात २६

C: \ Users \ snh5_000 \ Anaconda3 \ lib \ साइट-संकुल \ tsorflow \ python__init __। Py में <मॉड्यूल> () 49 आयात सुन्न के रूप में np 50 ---> 51 के लिए दसियोंप्रवाहस्टीथॉन आयात pywrap_tensorflow 52 53 # प्रोटोकॉल बफ़र्स।

C: कुछ सामान्य कारणों और समाधानों के लिए \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tsorflow \ python \ pywrap_tensorflo w.py () 50। मदद मांगते समय इस त्रुटि संदेश के ऊपर पूरे स्टैक ट्रेस 51 शामिल करें। ""% ट्रेसबैक.फॉर्मैट_एक्ससी () ---> 52 इम्पोर्टइयर (मैसेंजर) 53 54 # पाइलिंट भेजें: सक्षम = वाइल्डकार्ड-आयात, जी-आयात-नहीं -ट-टॉप, अप्रयुक्त-आयात, लाइन- बहुत लंबा

ImportError: Traceback (सबसे हालिया कॉल अंतिम): फ़ाइल "C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site-package \ tsorflow \ python \ pywrap_t ensorin_internal.py", पंक्ति 18, swig_import_helper पर लौटने में importlib.import_mule_mule/ "C: \ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __। Py", पंक्ति 126, इसके विपरीत ort_module रिटर्न _bootstrap._gcd_import (नाम [स्तर:], पैकेज, स्तर) फ़ाइल "", लाइन 986, _gcd_import फ़ाइल में "। , पंक्ति 969, _find_and_load फ़ाइल में "", पंक्ति 958, _find_and_load_unlocked फ़ाइल में "", पंक्ति 666, _load_unlocked में
फ़ाइल "", लाइन 577, मॉड्यूल_फ्रॉम_स्पेक में
फ़ाइल "", लाइन 906, create_module फ़ाइल में "", 222, पंक्ति में _call_with_frames_removed ImportError: DLL लोड विफल: निर्दिष्ट मॉड्यूल नहीं मिला।

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

ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "C: \ Users \ snh5_000 \ Anaconda3 \ lib \ site- पैकेज \ tsorflow \ python \ pywrap_t ensorflow.py", लाइन 41, टेनसफ़्लोफ़्लोस्ट्रोन्थ्रोनह्राउप_टेंसोरफ़्लोअर \ _ अनन्त आयात * फ़ाइल "C" : \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ इस शब्द के कारण \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ एंकॉन्थो 3 \ लिबास साइट \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ \ _ & # x & #; & # 39; \ user \ snh5_000 \ _ \ n tensorflow \ अजगर \ 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, इम्प ort_module वापसी _bootstrap में। ._gcd_import (नाम [स्तर:], पैकेज, स्तर) आयात: कोई मॉड्यूल जिसका नाम '_pywrap_tensorflow_internal' नहीं है

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

https://www.tensorflow.org/install/install_sources#common_installation_probl ems देखें

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

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

मैंने https://github.com/tensorflow/tensorflow/issues/5949 में फ़िक्सेस का प्रयास किया है, अर्थात् Microsoft Visual C ++ 2015 Redistributable Update 3 को चलाना और पुष्टि करना कि मेरे पास System32 / Sysnow64 / my Python फ़ोल्डर में निम्नलिखित 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 का cpu संस्करण आयात करता है और ठीक चलता है, लेकिन जब मैं gpu संस्करण का उपयोग करने का प्रयास करता हूं तो मुझे उपरोक्त त्रुटि मिलती है। मुझे लगता है कि यह CUDA टूलकिट / cudNN को कॉन्फ़िगर करने में मेरी ओर से एक गलती के कारण है, लेकिन मुझे लगता है कि मैंने निर्देशों में सूचीबद्ध सब कुछ सही ढंग से किया। मैंने यह सुनिश्चित किया कि CUDA टूलकिट (to \ bin और \ libnvvp) के लिए PATH पर्यावरण चर में एक प्रविष्टि थी और cudNN (to \ cuda) के लिए एक जोड़ा।

किसी भी विचार या अन्य जानकारी की आपको मदद करने की आवश्यकता होगी?


इसी से मेरा काम बना है। मैंने वर्तमान में समर्थित CUDNN संस्करण को खोजने के लिए Tensorflow वेबसाइट का उल्लेख किया। जब मैंने अपना मुद्दा हल किया, तो यह CUDNN 6.x था। नवीनतम संस्करण, मेरे मामले में 7 DLL को टेंसोफ़्लो द्वारा लोड नहीं किया गया है, और यदि आप इसका नाम बदलने का प्रयास करते हैं, तो यह मेमोरी त्रुटियों का कारण बनता है।


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


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


यह मेरे लिए dll फ़ाइल संस्करणों को बदलने की कोशिश कर काम नहीं किया। कुछ हफ़्ते के लिए टेंसरफ़्लो-जीपीयू आयात त्रुटि के साथ संघर्ष करने के बाद, मुझे अंततः पता चला कि मुझे संबंधित निर्देशिका (क्यूडा, क्यूएनडीएनएन और सीयूपीटीआई) बनाने की ज़रूरत थी जो मेरे% PATH% पर्यावरण चर से मेल खाती थी। मैं TUDorflow 1.11 के साथ CUDA 9.0, cuDNN v7.0 का उपयोग कर रहा हूं।

C:\> SET PATH=C:\Program Files\NVIDIA GPU Computing
Toolkit\CUDA\v9.0\bin;%PATH% 

C:\> SET PATH=C:\Program Files\NVIDIA GPU
Computing Toolkit\CUDA\v9.0\extras\CUPTI\libx64;%PATH% 

C:\> SET PATH=C:\tools\cuda\bin;%PATH%

https://www.tensorflow.org/install/gpu


cudnn64_5.dll में cudnn64_6.dll का नाम बदलने के लिए C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin





tensorflow