कैसे ठीक करने के लिए एक संस्करण नहीं मिल सकता है जो Tensorflow की आवश्यकता को पूरा करता है



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

Tensorflow आर्टिफिशियल इंटेलिजेंस के लिए एक ओपन-सोर्स प्लेटफॉर्म है और इसमें व्यापक पुस्तकालय और सामुदायिक संसाधन शामिल हैं जो शोधकर्ताओं को अत्याधुनिक में धकेल देते हैं। मशीन लर्निंग और इंजीनियर प्रभावी ढंग से माइक्रोकंट्रोलर और माइक्रोप्रोसेसर पर एमएल नियंत्रित अनुप्रयोगों का निर्माण और एम्बेड करते हैं। कंप्यूटर geeks अपने सिस्टम पर आसानी से पाइथन और PyCharm स्थापित करने में सक्षम हैं, लेकिन जब वे Tensorflow स्थापित करने का प्रयास करते हैं तो वे त्रुटि संदेश का सामना करते हैं: 'TensorFlow (संस्करणों से): TensorFlow के लिए कोई मिलान वितरण नहीं मिला।' कई लोगों ने इस समस्या से छुटकारा पाने के लिए फ्लास्क स्थापित किया है, लेकिन वे इस समस्या को हल करने के लिए कुछ संभावित समाधान संकलित नहीं करते हैं, इस बात को ध्यान में रखते हुए, इसलिए मैं सक्षम नहीं हूं।



TensorFlow त्रुटि



जैसा कि यह पता चला है, कई अलग-अलग कारण हैं जो इस समस्या को समाप्त कर सकते हैं इसलिए एक कदम आगे बढ़ें और कुछ सुधारों का परीक्षण करें जब तक कि हम विंडोज पर इस गड़बड़ को खत्म करने में सक्षम न हों।



विधि 1: अपने सिस्टम पर पायथन संस्करण सत्यापित करें

यदि आप अपने सिस्टम पर पायथन 3.6.X संस्करण के साथ विंडोज 10 चला रहे हैं, तो संभवतः पायथन -32 बिट संस्करण 64 बिट मशीन पर चल रहा है। एक बात का ध्यान रखें कि TensorFlow केवल 64 बिट के अजगर की स्थापना के साथ संगत है और नहीं के 32 बिट संस्करण अजगर। यदि आपने पायथन को डाउनलोड किया है python.org इस स्थापना से छुटकारा पाने के लिए डिफ़ॉल्ट इंस्टॉलेशन 32 बिट होगा इसलिए 64 बिट इंस्टॉलर डाउनलोड करें यहाँ । अब, हमें सेट करने की आवश्यकता है पथ वातावरण चर क्योंकि यह उन निर्देशिकाओं को सूचीबद्ध करता है जिन्हें आप कमांड प्रॉम्प्ट में कमांड टाइप करने पर निष्पादन योग्य के लिए खोजा जाएगा। पायथन निष्पादन योग्य के लिए पथ जोड़कर, आप एक्सेस कर पाएंगे python.exe टाइप करके अजगर कीवर्ड (आपको कार्यक्रम के लिए पूर्ण पथ निर्दिष्ट करने की आवश्यकता नहीं है)। यदि PATH चर सेट नहीं होता है तो निम्न त्रुटि होती है:

C: > अजगर 'अजगर' को आंतरिक या बाहरी कमांड, ऑपरेबल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।

जैसा कि आप देख सकते हैं कि कमांड को चलाने के लिए नहीं मिला था python.exe , आपको निष्पादन योग्य के लिए पूर्ण पथ निर्दिष्ट करने की आवश्यकता है इसलिए चर के लिए पूर्ण पथ निर्दिष्ट करने के लिए, नीचे सूचीबद्ध चरणों का पालन करें:

  1. My Computer पर राइट क्लिक करें और बाद में क्लिक करें गुण बटन।

    गुण चुनें



  2. विंडो के बाईं ओर उन्नत सिस्टम सेटिंग्स के लिए देखो और उस पर क्लिक करने के बाद आप उसे देखेंगे प्रणाली के गुण विंडो खोली जाएगी।

    प्रणाली के गुण

  3. अब PATH वैरिएबल ऑप्शन की तलाश करें और क्लिक करें संपादित करें। के अंत में अपना कर्सर रखें चर मान लाइन और अर्धविराम वर्ण (;) के साथ python.exe फ़ाइल में पथ जोड़ें। मेरे मामले में, मैंने निम्नलिखित मूल्य जोड़ा है: C: Python36 क्योंकि मैं पायथन 3.6 संस्करण चलाना चाहता हूं।

    चर मान निर्दिष्ट करें

  4. सभी विंडोज को बंद करें और कमांड प्रॉम्प्ट के लिए खोजें। कमांड विंडो में निम्न कमांड टाइप करें और एंटर दबाएं। आप देखेंगे कि अब 64 बिट संस्करण आपके सिस्टम पर मौजूद है और अब मैं TensorFlow को स्थापित करने की कोशिश करूंगा और जांच करूंगा कि त्रुटि अभी भी है या नहीं:
    C: > अजगर - विवर्तन पायन 3.7.6 (डिफ़ॉल्ट, 8 जनवरी 2020, 20:23:39) [MSC v.1916 64 बिट (AMD64)]
  5. अपने सिस्टम पर TensorFlow स्थापित करने के लिए निम्न कमांड चलाएँ और उम्मीद है कि अब इंस्टॉलेशन बिना किसी त्रुटि संदेश के आगे बढ़ेगा। ध्यान दें: TensorFlow अभी तक नहीं है PyPI रिपॉजिटरी, इसलिए आपको अपने ऑपरेटिंग सिस्टम और पायथन संस्करण के लिए उपयुक्त 'व्हील फाइल' के लिए URL को निर्दिष्ट करना होगा।
    पाइप स्थापित करें - नवीनीकरण https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Tensorflow स्थापित करें

विधि 2: एनाकोंडा पर अपने पायथन संस्करण को डाउनग्रेड करें

टेंसरफ्लो केवल पायथन 3.6.x और केवल 64 बिट संस्करण का समर्थन करता है। इसलिए यदि आप GUI की तरह चल रहे हैं एनाकोंडा और python 3.7 डिफ़ॉल्ट रूप से इस पर स्थापित है इसलिए, हमें इसे Tensorflow स्थापित करने के लिए 3.6 पर डाउनग्रेड करना होगा। इस कार्य को करने के लिए आपके एनाकोंडा प्रॉम्प्ट पर नीचे बताई गई कमांड चलाएं:

conda python = 3.6.4 स्थापित करें

इस कमांड को चलाने के बाद कुछ सेकंड के लिए प्रतीक्षा करें और फिर Tensorflow को स्थापित करने के लिए एक आभासी वातावरण बनाएँ। वर्चुअल वातावरण जैसे 'ab' को नाम दें और फिर CPU की वर्तमान रिलीज़ को केवल TensorFlow स्थापित करें:

conda सृजन करना -nसेtensorflow conda सक्रिय tf

आपके पायथन संस्करण को अपग्रेड करने के बाद अब बिना किसी त्रुटि को प्रदर्शित किए बिना Tensorflow स्थापित किया जाएगा और भले ही आपने उबंटू का डेस्कटॉप संस्करण स्थापित किया हो, यह उसके लिए भी काम करेगा।

विधि 3: अजगर के लिए अद्यतन पैकेज इंस्टॉलर

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

पाइप स्थापित करें - नवीनीकरण पाइप पाइप स्थापित करें - अद्यतन https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

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

युक्ति: TensorFlow का एक संस्करण नहीं हो सकता है जो आपके पायथन के संस्करण के साथ संगत है। यदि आप पाइथन की नई रिलीज़ का उपयोग कर रहे हैं तो यह विशेष रूप से सच है। उदाहरण के लिए, पायथन के एक नए संस्करण की रिलीज़ और पायथन के उस संस्करण के लिए टेंसोरफ़्लो की रिलीज़ के बीच देरी हो सकती है। इस मामले में, मेरा मानना ​​है कि उपरोक्त विकल्पों की तरह पदावनति पायथन के पिछले संस्करण में, स्रोत कोड से TensorFlow संकलन और TensorFlow के मिलान संस्करण के रिलीज़ होने की प्रतीक्षा करना सभी संभव उपाय हैं जो आपको बिना किसी ग्लिच के अपने सिस्टम पर Tensorflow स्थापित करने की अनुमति दे सकते हैं।

4 मिनट पढ़ा