উইন্ডোজে টেনসরফ্লো import tensorflow
বিবৃতি কার্যকর করার পরে নিম্নলিখিত বা উভয় ত্রুটি সম্পর্কে রিপোর্ট করে :
No module named "_pywrap_tensorflow"
DLL load failed.
উইন্ডোজে টেনসরফ্লো import tensorflow
বিবৃতি কার্যকর করার পরে নিম্নলিখিত বা উভয় ত্রুটি সম্পর্কে রিপোর্ট করে :
No module named "_pywrap_tensorflow"
DLL load failed.
উত্তর:
সমস্যাটি ছিল আমার জন্য সিইউডিএনএন গ্রন্থাগার - যে কারণেই চুদন -8.0-উইন্ডোজ 10-x64-v6.0 কাজ করছে না - আমি cudnn-8.0-Windows10-x64-v5.1 ব্যবহার করেছি - সব ভাল!
আমার সেটআপ উইন 10 64 এবং এনভিডিয়া জিটিএক্স 780 এম এর সাথে কাজ করছে:
আপনি যদি উইন্ডোজ 32 চালান তবে উপরের উল্লিখিত ফাইলগুলির 32 বিট সংস্করণগুলি নিশ্চিত হওয়া নিশ্চিত হন।
আমার ক্ষেত্রে ত্রুটিটি চলে যাওয়ার জন্য / বিন ফোল্ডারে "cudnn64_6.dll" ফাইলটির নাম পরিবর্তন করে "cudnn64_5.dll" রাখতে হবে। আমি সহজেই এটি বের করতে দুই ঘন্টা ব্যয় করেছি এবং আমি চিঠির অফিসিয়াল ইনস্টল গাইডটি অনুসরণ করেছি। এটি পাইপ (সরকারীভাবে সমর্থিত) এবং কনডা (সম্প্রদায় সমর্থিত) এর মাধ্যমে ইনস্টলেশনের ক্ষেত্রে সত্য।
cudnn64_6.dll
না cudnn64_5.dll
।
cudnn64_7.dll
করতে cudnn64_6.dll
সাহায্য করে।
হয় ত্রুটি ইঙ্গিত দেয় যে আপনার সিস্টেম ইনস্টল হয়নি MSVCP140.DLL
, যা টেনসরফ্লো প্রয়োজন।
এই ত্রুটিটি ঠিক করতে:
MSVCP140.DLL
আপনার %PATH%
পরিবর্তনশীল কিনা তা নির্ধারণ করুন ।MSVCP140.DLL
আপনার না হয় %PATH%
তবে ভিজুয়াল সি ++ 2015 পুনরায় বিতরণযোগ্য (x64 সংস্করণ) ইনস্টল করুন
, এতে এই ডিএলএল রয়েছে।আমার এএমডি সিপিইউতে উইন 7 প্রো 64-বিট আছে, কোনও জিপিইউ নেই। আমি https://www.tensorflow.org/install/install_windows এ "নেটিভ পাইপের সাথে ইনস্টল করা" এর অধীনে নির্দেশাবলী অনুসরণ করছিলাম । ইনস্টলেশন পদক্ষেপটি ঠিকঠাক হয়েছে তবে টেনস্রফ্লো আমদানির প্রচেষ্টা কুখ্যাত হয়েছিল:
ImportError: No module named '_pywrap_tensorflow_internal'
এটি এমন একটি পরিস্থিতিতে বলে মনে হচ্ছে যেখানে কনফিগারেশনের উপর নির্ভর করে প্রচুর সম্পর্কযুক্ত জিনিসগুলি ভুল হতে পারে, যা সমস্ত ত্রুটি একই ত্রুটির মধ্য দিয়ে যায়।
আমার ক্ষেত্রে, MSVCP140.DLL ইনস্টল করা উত্তর ছিল।
আপনি যদি MSVCP140.DLL
ইতিমধ্যে আছে
C:\Windows\System32\MSVCP140.DLL
, এবংC:\Windows\SysWOW64\MSVCP140.DLL
।আমি এটি ম্যানুয়ালি ইনস্টল করেছি, যা অপ্রয়োজনীয় ছিল (পুনরায় বিতরণযোগ্যটি পুরো ভিজ্যুয়াল সি ++ বিকাশের জগাখিচুড়ি নয় এবং বড় নয়)। এটি ইনস্টল করতে এই থ্রেডে পূর্বে পোস্ট করা লিঙ্কটি ব্যবহার করুন: ভিজ্যুয়াল সি ++ 2015 পুনরায় বিতরণযোগ্য ।
এছাড়াও, আমি আপনাকে প্রস্তাব দিচ্ছি যে আপনি পাইথনের জন্য ডিফল্ট ইনস্টল ডিরেক্টরিটি ওভাররাইড করুন এবং এটিকে যে কোনও জায়গায় রাখবেন না C:\Program Files
, কারণ উইন্ডোজ সেখানে ফাইলগুলি লেখার-সুরক্ষার চেষ্টা করে, যা পরে সমস্যা তৈরি করে।
কেবল সিপিইউ সহ টেনসরফ্লো জন্য:
আমি কমান্ডটি ব্যবহার করে টেনসরফ্লো ইনস্টল করেছি:
pip3 install --upgrade tensorflow
এটি ইনস্টল করা হয়েছে tensorflow 1.7
তবে টেনসরফ্লোটি python 3.6.5 amd64
ব্যবহার করে উইনিং থেকে আমদানি করতে পারেনি :
import tensorflow as tf
সুতরাং, আমি থেকে tensorflow সংস্করণ পর্যবসিত 1.7
করতে 1.5
নিম্নলিখিত কমান্ডের সাহায্যে:
pip3 install tensorflow==1.5
এটি পূর্ববর্তী সংস্করণটি আনইনস্টল করে ইনস্টল করা হয়েছে 1.5
। এখন এটা কাজ করছে.
দেখে মনে হচ্ছে যে, আমার সিপিইউ এভিএক্স নির্দেশিকা সেটকে সমর্থন করে না যা দরকারtensorflow 1.7
আমি MSVCP140.DLL
সিস্টেমের ফোল্ডারগুলিতে এবং পরিবেশ পরিবর্তনশীলের পাঠ্য চলকটিতে .DLL ছিল had
TensorFlow
প্রয়োজন MSVCP140.DLL
, যা আপনার সিস্টেমে ইনস্টল করা নাও হতে পারে। এটি সমাধানের জন্য টার্মিনালটি খুলুন এবং এই লিঙ্কটি টাইপ করুন বা পেস্ট করুন:
C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl
দ্রষ্টব্য এটি টেনসরফ্লো-এর কেবলমাত্র সিপিইউ সংস্করণ ইনস্টল করা।
cuDNN আমার সমস্যার কারণ হয়। PATH ভেরিয়েবল আমার পক্ষে কাজ করে না। আমি আমার cuDNN ফোল্ডারগুলিতে শ্রদ্ধেয় CUDA 8.0 ফোল্ডার কাঠামোতে ফাইলগুলি অনুলিপি করতে হবে।
যারা পুরানো হার্ডওয়্যারটিতে চলছে তাদের জন্য:
টেনসরফ্লো-জিপিইউ 1.6 ব্যবহার করে পুরানো সিপিইউ থাকার কারণে আপনি এই একই ত্রুটিটি পেতে পারেন।
যদি আপনার সিপিইউ 2011 এর আগে তৈরি করা হয় তবে আপনার সর্বাধিক টেনসরফ্লো-জিপিইউ সংস্করণ 1.5 হয়।
টেনসরফ্লো 1.6 আপনার সিপিইউতে অ্যাভিএক্স নির্দেশিকা প্রয়োজন। এখানে যাচাই করা হয়েছে: টেনসরফ্লো গিথুব ডক্স
এভিএক্স সক্ষম সিপিইউ: উইকি এভিএক্স সিপিইউস
টেনসরফ্লো জন্য আমার কনডা পরিবেশে আমি যা করেছি:
pip install --ignore-installed --upgrade tensorflow-gpu==1.5
আমার জন্য সমস্যাটি ছিল cuDNN গ্রন্থাগার যা গ্রাফিক্স কার্ডের প্রয়োজনীয়তার সাথে মেলে না। আমি .0.০ সংস্করণ ডাউনলোড করেছি তবে আমার জিটিএক্স ৯৮০ টির জন্য তবে এনভিডিয়া ওয়েবসাইটে প্রস্তাবিত গণনার ক্ষমতা 5.1 ছিল ( http://developer.nvidia.com/cuda-gpus ) তাই আমি 5.1 ডাউনলোড করে 6.0 সংস্করণটি প্রতিস্থাপন করেছি এবং যত তাড়াতাড়ি আমি ' এটি কাজ শুরু করেছে যে।
অনেক পরীক্ষা এবং ত্রুটির পরে এবং ভিসি ++ 2015 পুনরায় বিতরণযোগ্য , সিইউডিএনএন ডিএলএল এবং অন্যান্য সমস্ত নির্ভরতা প্যাথ থেকে অ্যাক্সেসযোগ্য, তা দেখে মনে হচ্ছে টেনসরফ্লো জিপিইউ কেবল পাইথনের সাথে কাজ করে 3.5.2
(এই লেখার মতো)
আপনি যদি ব্যবহার করছেন Anaconda
conda create -n tensorflow-gpu python=3.5.2
activate tensorflow-gpu
pip install tensorflow-gpu
তারপরে পাইথন ইন্টারপ্রেটারটি খুলুন এবং যাচাই করুন
>>> import tensorflow as tf
>>> sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
বৈশিষ্ট্য সহ ডিভাইস 0 পাওয়া গেছে:
নাম: জিফোরস 940 এম
মেজর: 5 অপ্রাপ্তবয়স্ক: 0
মেমোরি ক্লকরেট (জিএইচজেড) 1.176
পিসিবিসিআইডি 0000: 06: 00.0
মোট মেমরি: 2.00 জিবিবি
ফ্রি মেমরি: 1.66GiB
ক্রেডিট: এই ঝরঝরে গাইড
প্রতিটি টেনসরফ্লো সংস্করণের জন্য এটির CUDnn এর বিভিন্ন সংস্করণ প্রয়োজন। উপর www.tensorflow.org , তারা যে ইনস্টলেশন গাইড সম্পর্কে উল্লেখ করেন নি!
আমার ক্ষেত্রে ব্যবহার tensorflow সংস্করণ 1.3 cuDNN 6. ব্যবহার করে যা https://github.com/tensorflow/tensorflow/releases ।
দয়া করে আপনার টেনসরফোর সংস্করণ এবং cUDNN সংস্করণটি একসাথে মিলে গেলে দেখুন।
আর cuDNN জন্য সেট পথ পরিবেশ খুশি, যদি এটি এখনও কাজ না করে, দয়া করে তা চেক উত্তর @ থেকে ক্রিস হান ।
আমি উইন্ডোজ সিস্টেমে এই পোস্টে "ডিএলএল লোড ব্যর্থ" সমস্যা সমাধানের জন্য একটি সাধারণ পদ্ধতি পোস্ট করেছি । রেফারেন্সের জন্য:
সঠিক অনুপস্থিত ডিএলএল বিশ্লেষণ করতে এবং নির্ধারণ করতে ডিএলএল নির্ভরতা বিশ্লেষক নির্ভরতা ব্যবহার করুন
<Your Python Dir>\Lib\site-packages\tensorflow\python\_pywrap_tensorflow_internal.pyd
(ডিএলএল?
পাশে একটি দ্বারা নির্দেশিত )। .Pyd ফাইলের পথটি আমি ইনস্টল করা টেনসরফ্লো 1.9 জিপিইউ সংস্করণের উপর ভিত্তি করে তৈরি করেছি। অন্যান্য টেনসরফ্লো সংস্করণে নাম এবং পথটি একই কিনা তা আমি নিশ্চিত নই।নিখোঁজ ডিএলএল সম্পর্কিত তথ্য অনুসন্ধান করুন এবং সমস্যা সমাধানের জন্য উপযুক্ত প্যাকেজটি ইনস্টল করুন।
All files (*.*)
কেবলমাত্র পরিবর্তে ফাইলের নামের পাশে নির্বাচন করতে হবে exe files (*.exe, *.dll)
।
উইন্ডোতে পাওয়ারশেল / সেন্টিমিডি খোলা রাখার জন্য প্রলোভন দেখাতে পারে কেউ। আমি আমার পাওয়ারশেলটি বন্ধ এবং পুনরায় খোলার সিদ্ধান্ত নেওয়ার আগে পর্যন্ত যুক্তিসঙ্গত সময় ব্যয় করেছি কেবলমাত্র বুঝতে পারি যে আমি সবকিছু ঠিকঠাক করেছি।
Dll খুঁজে পাওয়া যায় নি। স্থির করতে ভিজ্যুয়াল সি ++ 2015 পুনরায় বিতরণযোগ্য ইনস্টল করুন।
সমস্যাটি ছিল আমার জন্য সিইউডিএনএন গ্রন্থাগার। উইন্ডোজ PATH- এ cuDNN DLL (LIB ফাইল নয়) এর ডিরেক্টরি (সম্ভবত বিন ফোল্ডার) যুক্ত করার পরে আমি পরীক্ষার কোডটি চালাতে সক্ষম হয়েছি ।
রেফারেন্সের জন্য, আমি পিআইপি এবং আমার ওএস ব্যবহার করে উত্স থেকে টেনসরফ্লো ইনস্টল করেছি: উইন্ডোজ 7 এবং আইডিই: ভিজ্যুয়াল স্টুডিও 2015।
টেনসরফ্লো ১.৩.০ প্রকাশের সাথে সাথে আপনার চুডন ৫.০ এর পরিবর্তে কুডন .0.০ ব্যবহার করা দরকার কারণ কুডন ৫.০ এই ত্রুটি দিচ্ছে। কুডন .0.০ এ পাথ ভেরিয়েবলটি যুক্ত করতে ভুলবেন না c cudnn64_6.dll দিয়ে আপনার টেনসরফ্লো ঠিকঠাক কাজ করবে। নীচের লিঙ্কটি পড়ুন। https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md#release-130
আমার দুই সেন্ট:
আমার কুডা 8.0 উইন্ডোজ 7 এ সঠিকভাবে ইনস্টল করার চেষ্টা করতে আমার বেশ কয়েকবার সমস্যা হয়েছিল I প্রতিবার ইনস্টলেশনটি ব্যর্থ হয়েছিল, আমি চুদা .5.৫ এ ডাউনগ্রেড করার চেষ্টা করেছি এবং এটি ইনস্টল করতে সক্ষম হয়েছি তবে টেনস্রোফ্লো (এখানে বর্ণিত প্যাথ সমস্যাটির অনুরূপ) নিয়ে প্রচুর সমস্যা ছিল। দীর্ঘ গল্প সংক্ষিপ্ত: আমার জন্য যা কাজ করেছে তা হ'ল:
1) প্রতিটি এনভিআইডিএ উপাদান আনইনস্টল করুন (প্রদর্শন গ্রাফিক্স ড্রাইভার বাদে)
2) চুদা টুলকিট 8.0 ডাউনলোড করুন (এবং প্যাচ) https://developer.nvidia.com/cuda-downloads
3) চেকসাম এমডি 5 পরীক্ষা করুন (আমি এমএস https://www.microsoft.com/en-ca/download/confirmation.aspx?id=11533 ব্যবহার করেছি তবে যে কোনও কাজ করবে) তা ঠিক আছে কিনা তা নিশ্চিত করতে (এটি বেশ কয়েকবার ঘটেছে যে ইনস্টলারটি ঠিকভাবে ডাবলড করা হয়নি কারণ আমার ওয়াইফাই রাউটারটি দৃশ্যত)।
4) CUDA টুলকিট ইনস্টলারটি রুট হিসাবে চালান
5) চডন 8.0 ভি 6 ডাউনলোড করুন এবং এটির অবস্থানটি PATH ভেরিয়েবল https://developer.nvidia.com/rdp/cudnn-download এ যুক্ত করুন
আশা করি যা কিছু মাথাব্যথাকে সহায়তা করে এবং সংরক্ষণ করে ...
দ্রষ্টব্য: এই স্ক্রিপ্টটি সমস্যাটি ডিবাগ করতে আমাকে অনেক সহায়তা করেছে! (আপনাকে ধন্যবাদ মিঃ) https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c
আমি যে সমাধানটি আমার পক্ষে কাজ করেছিলাম তা দেওয়ার চেষ্টা করব। দেখে মনে হচ্ছে বিভিন্ন সেট সমস্যার কারণে এই পরিস্থিতি দেখা দিতে পারে।
32 বিট সফটওয়্যার 64 বিট ওএসে কাজ করে। আমি আমার 64 বিট ওএসে অ্যানাকোন্ডা -3 (32 বিট) ইনস্টল করেছি। এটি পুরোপুরি ঠিকঠাক কাজ করছিল। আমি আমার মেশিনে টেনসরফ্লো ইনস্টল করার সিদ্ধান্ত নিয়েছি এবং এটি প্রথমে ইনস্টল হবে না। টেনসরফ্লো ইনস্টল করতে আমি কনডা পরিবেশ ব্যবহার করছিলাম এবং এই ত্রুটিটি পেয়েছি।
সমাধানটি হ'ল যদি আপনি bit৪ বিট ওএস চালাচ্ছেন, bit৪ বিট অ্যানাকোন্ডা এবং যদি 32 বিট ওএস তারপর 32 বিট অ্যানাকোন্ডা ইনস্টল করেন । তারপরে উইন্ডোজ (অ্যানাকোন্ডা ইনস্টলেশন) এর জন্য টেনসরফ্লো ওয়েবসাইটে উল্লিখিত মানক পদ্ধতিটি অনুসরণ করুন। এটি কোনও সমস্যা ছাড়াই টেনসরফ্লো ইনস্টল করা সম্ভব করেছে।
আমার উত্তরটি উইন্ডোজ 10 ব্যবহারকারীদের জন্য যেমন আমি উইন্ডোজ ১০-তে নিম্নলিখিত ব্যবহারের চেষ্টা করেছি তাই উপরের উত্তরগুলির কয়েকটি প্রসারিত করে আমি এটির পরামর্শ দিই: আপনি যদি অ্যানাকোন্ডা ব্যবহার করছেন তবে আপনি সমস্ত কিছু এড়াতে পারবেন এবং কমান্ডটি ব্যবহার করে কেবল অ্যানাকোন্ডা-নেভিগেটর ইনস্টল করতে পারেন
conda install -c anaconda anaconda-navigator
তারপরে আপনি কমান্ডটি ব্যবহার করে কমান্ড প্রম্পট থেকে নেভিগেটরটি চালু করতে পারেন
anaconda-navigator
এই কমান্ডটি চালানোর সময় আপনি একটি সহজ গুই পাবেন যেখানে আপনি ভার্চুয়াল পরিবেশ তৈরি করতে পারেন, পাইথন = 3.5.3 দিয়ে পরিবেশ তৈরি করতে পারেন এবং গুই ব্যবহার করে অনুসন্ধান বাক্সে মডিউলটি সন্ধান করে মডিউল টেনসরফ্লো-জিপিইউ বা টেনসরফ্লো ইনস্টল করতে পারেন, এটিও যত্ন নেবে আপনার জন্য সঠিক চুদা ফাইল ইনস্টল করার। অ্যানাকোন্ডা নেভিগেটর ব্যবহার করা সহজ সমাধান।
আপনি যদি অ্যানাকোন্ডা ব্যবহার না করে থাকেন তবে নিম্নলিখিতগুলি সম্পর্কে যত্ন নিন
টেনসরফ্লো-জিপিইউ ১.৩ এর জন্য পাইথন ৩.৩.২, চুদা ডেভলপমেন্ট কিট ৮.০ এবং চুদা ডিএনএন .0.০ প্রয়োজন, তাই ইনস্টল করার সময় আপনি কমান্ডটি চালাচ্ছেন তা নিশ্চিত করুন
pip install tensorflow-gpu==1.3
টেনসরফ্লো-জিপিইউ ১.২.১ বা তারও কম অজগর 3.5.5.2, চুদা ডেভলপমেন্ট কিট 8.0 এবং চুদাডএনএন 5.1 প্রয়োজন তাই ইনস্টল করার সময় আপনি কমান্ডটি চালাচ্ছেন তা নিশ্চিত করুন
pip install tensorflow-gpu==1.2.1
উপরের দুটি প্রক্রিয়া অনুসরণ করার জন্য আপনাকে নীচের পদক্ষেপগুলি অনুসরণ করতে হবে যা আপনাকে পাথ ভেরিয়েবল স্থাপন করছে আপনার অবশ্যই নিম্নলিখিত সিস্টেমের ভেরিয়েবলগুলি থাকতে হবে
CUDA_HOME = "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0"
CUDA_PATH = "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0"
CUDA_PATH_V8.0 = "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0"
আপনার পাঠ্যপুস্তকে অবশ্যই অন্যান্য এক্সটেনশনের পাশাপাশি ".DLL" অন্তর্ভুক্ত করতে হবে
".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.DLL"
আপনার পথে নিম্নলিখিতটি যুক্ত করুন
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\CUPTI\libx64;
C:\Windows\SysWOW64;
C:\Windows\System32
আপনি যদি ত্রুটি পেয়ে থাকেন তবে নিচের কোডটি মিঃ দ্বারা ডাউনলোড করতে পারেন, এই কোডটি আপনার সেটআপটি যাচাই করবে এবং আপনাকে কিছু ভুল আছে কিনা তা জানাতে হবে https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c
তথ্যসূত্র: http://blog.nitishmutha.com/tensorflow/2017/01/22/TensorFlow-with-gpu- for-windows.html
উপরোক্ত রেফারেন্সটি খুব কার্যকর। এই উত্তরের উন্নতির জন্য মন্তব্য করুন। আশা করি এটি সাহায্য করে, ধন্যবাদ
2019 সালে এই পোস্টটি খুঁজে পাওয়া লোকদের জন্য, এই ত্রুটিটিও ঘটতে পারে কারণ পাইথন সংস্করণ 3.7 টি টেনসরফ্লো সমর্থন করে না (দেখুন https://www.tensorflow.org/install/pip )। সুতরাং, পাইথন সংস্করণ পরীক্ষা করুন:
python --version
যদি এটি ৩.6 এর চেয়ে বড় হয়, তবে এটি 3.6 এ ডাউনগ্রেড করা উচিত। অ্যানাকোন্ডার জন্য:
conda install python=3.6
তারপরে, টেনসরফ্লো ইনস্টল করুন।
pip install tensorflow
বিটিডব্লিউ, আমার জিপিইউ সংস্করণ ছিল না, তাই আমার ক্ষেত্রে সিইউডিএ সম্পর্কিত কোনও সমস্যা ছিল না।
একই সমস্যাতে পড়েছি ( মধ্যে 2019/09/09 ) যখন তদন্ত [তাই]: যখন প্রশিক্ষণ tensorflow মধ্যে মূল্নির্ধারক API ব্যবহার করে ত্রুটি ।
সেটআপ:
ত্রুটি :
[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q057588589]> "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\Scripts\python.exe" -c "import tensorflow as tf"
Traceback (most recent call last):
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: The specified module could not be found.
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
"ত্রুটিযুক্ত" মডিউলটি ( নির্ভরতা ওয়াকারকে ধন্যবাদ ) দেখলে বোঝা যায় যে এটি নিজেই অনুপস্থিত, তবে এর কিছু নির্ভরতা ( cu * _ 100 .dll ফাইল) রয়েছে।
চেক [তাই]: পাইথন Ctypes - লোড হচ্ছে Dll ছোঁড়ার OSError: [WinError 193]% 1 একটি বৈধ Win32 আবেদন (@ CristiFati এর উত্তর) নয় ( উপসংহার ত্রুটি এই ধরনের আরও বিশদের জন্য শেষে অধ্যায়)।
আমার একটি পুরানো সিইউডিএ সরঞ্জামকিট সংস্করণ ছিল ( 8 ) এবং এর ফলস্বরূপ, cu * _ 80 .dll ফাইল।
টেনসরফ্লো-জিপিইউ ১. ১৪ .0 ( "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\Scripts\python.exe" -m pip install --upgrade tensorflow-gpu
) এ আপগ্রেড করা , ত্রুটিটি আরও পরিস্কার করা হয়েছে (এবং আরও ছোট):
[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q057588589]> "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\Scripts\python.exe" -c "import tensorflow as tf"
Traceback (most recent call last):
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\platform\self_check.py", line 75, in preload_check
ctypes.WinDLL(build_info.cudart_dll_name)
File "c:\install\x64\python\python\03.07.03\Lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\__init__.py", line 28, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
self_check.preload_check()
File "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\lib\site-packages\tensorflow\python\platform\self_check.py", line 82, in preload_check
% (build_info.cudart_dll_name, build_info.cuda_version_number))
ImportError: Could not find 'cudart64_100.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 10.0 from this URL: https://developer.nvidia.com/cuda-90-download-archive
পদক্ষেপ :
উপরের পদক্ষেপগুলির পরে এবং সঠিক পাথ নির্ধারণের পরেও এটি কাজ করেছে:
[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q057588589]> set PATH=%PATH%;%CUDA_PATH%\bin;f:\Install\x64\NVidia\GPU Computing Toolkit\cuDNN\7.6\bin
[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q057588589]> "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\Scripts\python.exe" -c "import tensorflow;print(\"Success!!!\")"
Success!!!