एक ऐसा संस्करण नहीं मिला जो आवश्यकता टेंसोफ़्लो को संतुष्ट करता है


179

मैंने पायथन (3.6.4 64-bit)का नवीनतम संस्करण और का नवीनतम संस्करण स्थापित किया PyCharm (2017.3.3 64-bit)। तब मैंने PyCharm (Numpy, Pandas, etc) में कुछ मॉड्यूल स्थापित किए, लेकिन जब मैंने Tensorflow स्थापित करने की कोशिश की तो यह स्थापित नहीं हुआ, और मुझे त्रुटि संदेश मिला:

एक ऐसा संस्करण नहीं मिला जो आवश्यकता को संतुष्ट करता हो TensorFlow (संस्करणों से:) TensorFlow के लिए कोई मिलान वितरण नहीं मिला।

तब मैंने कमांड प्रॉम्प्ट से TensorFlow स्थापित करने की कोशिश की और मुझे वही त्रुटि संदेश मिला। लेकिन मैंने सफलतापूर्वक tflearn स्थापित किया।

मैंने पायथन 2.7 भी स्थापित किया, लेकिन मुझे फिर से वही त्रुटि संदेश मिला। मैंने त्रुटि को नजरअंदाज किया और कुछ चीजों की कोशिश की जो अन्य लोगों को सुझाई गई थीं, लेकिन कुछ भी काम नहीं किया (इसमें फ्लास्क स्थापित करना शामिल था)।

मैं Tensorflow कैसे स्थापित कर सकता हूँ? धन्यवाद।


आपका OS क्या है?
theTechGuy

आपका पाइप संस्करण क्या है? क्या आपने यहाँ से सब कुछ आज़माया
फ्लाइंगटेलर

@ TheTGGuy विंडोज 10
मार्टिन डब्ल्यू

@FlyingTeller नवीनतम संस्करण
मार्टिन डब्ल्यू

1
मैं विंडोज 10 पर अजगर 3.8.3 स्थापित के साथ हूं। एक ही त्रुटि संदेश प्राप्त करना।
TiredOfProgramming 21

जवाबों:


93

अगस्त -13-2018 के रूप में टेंसरफ्लो, पायथन 3.6.x और केवल 64 बिट संस्करण का समर्थन करता है।


4
क्या आप कृपया इस जानकारी / तिथि को पुनः प्राप्त करने के कुछ संदर्भ प्रदान कर सकते हैं?
मार्को डीजी

3
आधिकारिक साइट पर, वे अभी भी 3.5.x और 3.6.x के दोनों प्रकारों का उल्लेख करते हैं। 16/30 पर taninstallflow.org/install/install_windows
Jirka B.

24
v3.6.8 समान अपवाद उठाता है
AER

4
पायथन v3.6.8 मेरे लिए अपवाद नहीं बढ़ाता है; v3.7 ने
प्रो क्यू

2
@ और, मुझे भी यह समस्या थी। मैं py3.6.8 32 बिट चल रहा था ... लेकिन tensorflow केवल 64 बिट के साथ काम करता
ColinMac

57

Tensorflow को स्थापित करने के लिए दो महत्वपूर्ण नियम हैं:

  • आपको Python x64 इंस्टॉल करना है । यह 32b पर काम नहीं करता है और यह आपकी तरह ही त्रुटि देता है।

  • यह Python3 = 3.7 के नवीनतम संस्करण का समर्थन नहीं करता है

उदाहरण के लिए, आप Python3.6.2-64bit स्थापित कर सकते हैं और यह एक आकर्षण की तरह काम करता है।

अपडेट करें

कथित तौर पर टिप्पणी में, यह Python3.8 के x64 संस्करण में काम करता है।


7
आप अपनी वास्तुकला की जाँच कर सकते हैं python -c "import sys; print(sys.version)"याpython -c "import struct; print(struct.calcsize('P')*8)"
kjhf

34

मैंने इसे सफलतापूर्वक स्थापित किया pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl


यदि आप टेंसोफ़्लो और python3 के उपयोग के साथ संघर्ष पाते हैं, तो इस पृष्ठ में एक फ़ाइल github.com/tensorflow/tensorflow/issues/20690
nichest

@ अनिल साह, यह खिड़कियों के लिए क्या होगा ... मुझे एक ही समस्या है
अतिया रियाज़

यह सफलतापूर्वक स्थापित किया गया! हाँ, लेकिन, सही ढंग से नहीं चलेगा। क्यों?
किउलुआ

31

यदि आप एनाकोंडा का उपयोग कर रहे हैं , तो अजगर 3.7 डिफ़ॉल्ट रूप से स्थापित है, इसलिए आपको इसे 3.6 पर डाउनग्रेड करना होगा:

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

फिर:

पाइप स्थापित टेंसरफ़्लो

इसने मेरे लिए उबंटू में काम किया।


10
यह मेरी समस्या थी। अजगर संस्करण को रोलबैक करने की आवश्यकता है। पता लगाने के लिए आधा दिन लगा। इंटरनेट उन गाइडों से भरा है जो इस बारे में कुछ नहीं कहते हैं। और कोनडा एक सार्थक त्रुटि संदेश नहीं दे सकता है? इस अजगर पैकेज बकवास पर दुनिया भर में कितने आदमी घंटे बर्बाद हो रहे हैं। एफएफएस।
हैशमैन

23

मैं इसे विंडोज के लिए दे रहा हूं

यदि आप अजगर -3 का उपयोग कर रहे हैं

  1. उपयोग कर नवीनतम संस्करण में पाइप अपग्रेड करें py -m pip install --upgrade pip
  2. पैकेज का उपयोग कर स्थापित करें py -m pip install <package-name>

यदि आप अजगर -2 का उपयोग कर रहे हैं

  1. उपयोग कर नवीनतम संस्करण में पाइप अपग्रेड करें py -2 -m pip install --upgrade pip
  2. पैकेज का उपयोग कर स्थापित करें py -2 -m pip install <package-name>

इसने मेरे लिए काम किया


3
आपके पास दो बार "अजगर -2" है, मुझे लगता है कि पहले एक अजगर 3 होना चाहिए
मार्टिन डब्ल्यू

भी मेरे लिए काम किया
sundowatch

6
मेरे लिए काम नहीं करता है :( मैंने अभी नवीनतम पायथन 3.7 भी स्थापित किया है
रक्षा

@ रक्षा मेरा उत्तर देखें। यह आपकी मदद करेंगे।
मोरडनेजाद


8

पायथन को अनइंस्टॉल करना और फिर पुनः स्थापित करने से मेरी समस्या हल हो गई और मैं सफलतापूर्वक TensorFlow स्थापित करने में सक्षम हो गया।


8

पायथन संस्करण समर्थित नहीं है स्थापना रद्द करें अजगर

https://www.python.org/downloads/release/python-362/

आपको इंस्टॉल पेज में सटीक संस्करण की जांच और उपयोग करना चाहिए। https://www.tensorflow.org/install/install_windows

अजगर 3.6.2 या अजगर 3.5.2 ने मेरे लिए इस मुद्दे को हल किया


7

Tensorflow 2.2.0 Python3.8 का समर्थन करता है

सबसे पहले, Python 3.8 64bit को स्थापित करना सुनिश्चित करें । किसी कारण के लिए, आधिकारिक साइट 32bit में चूक जाती है। इस का उपयोग करके सत्यापित करें python -VV(दो पूंजी V, नहीं W)। फिर हमेशा की तरह जारी रखें:

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

हमेशा की तरह, सुनिश्चित करें कि आपके पास CUDA 10.1 और CuDNN स्थापित है।


क्या आप सुनिश्चित हैं कि यह एक रिलीज़ उम्मीदवार स्थापित करेगा (इस मामले में 2.2.0rc3)?
सिनोरोक

हां, मुझे यकीन है, मैंने अभी किया है। assert tensorflow.__version__ == '2.2.0-rc3'गुजरता। क्यों होता है पतन?
एलजार

मैं हैरान हूं। मुझे मिलता है 2.1.0। कहीं --preएक पाइप कॉन्फ़िगरेशन फ़ाइल में शायद है?
सिनोरोक

1
आह, यह समझा सकता है। यदि पायथन इंटरप्रेटर के साथ एकमात्र रिलीज़ संगत रिलीज़ उम्मीदवार है , तो पाइप इसे वैसे भी चुनना चाहेगा (मैं एक अलग पायथन संस्करण के साथ परीक्षण कर रहा था <3.8)। फिर भी मेरे लिए आश्चर्य की बात है।
सिनोरोक

1
अपडेट किया गया: अब RC
Elazar

5

लगता है कि समस्या पाइथन 3.8 के साथ है। इसके बजाय पायथन 3.7 का उपयोग करें। इसके समाधान के लिए मैंने कदम उठाए।

  • कॉन्डा के साथ एक अजगर 3.7 पर्यावरण बनाया
  • सूची आइटम पर्यावरण के भीतर पाइप स्थापित रासा का उपयोग करके स्थापित रासा।

मेरे लिए काम किया।


1
2-2020 तक, यह सबसे संभावित उत्तर हो सकता है। यह मेरे लिए था।
रॉबर्ट लैग

4

मैं ubunu 18.04 पर अजगर 3.6.8 का उपयोग कर रहा हूं, मेरे लिए समाधान सिर्फ पाइप को अपग्रेड करना था

pip install --upgrade pip
pip install tensorflow==2.1.0

0

Tensorflow को उपकरण और lib के विशेष संस्करणों की आवश्यकता प्रतीत होती है। पिप केवल अजगर संस्करण की देखभाल करता है।

इसे पेशेवर तरीके से संभालने के लिए (इसका मतलब है कि यह मेरे और अन्य लोगों के लिए बहुत समय बचाता है) आपको इस तरह के प्रत्येक सॉफ़्टवेयर के लिए एक विशेष वातावरण सेट करना होगा।

इसके लिए एक उन्नत उपकरण कोंडा है।

मैंने इस कमांड के साथ Tensorflow स्थापित किया है:

sudo apt install python3

sudo अद्यतन-विकल्प - स्थापना / usr / बिन / अजगर अजगर / usr / बिन / python3 1

sudo apt install python3-pip

sudo apt-get install कर्ल

कर्ल https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh

बैश मिनिकोंडा 3- लेटेस्ट- लीनक्स-x86_64.sh

हाँ

source ~ / .bashrc

  • अपने खुद के phyton आदि को स्थापित करता है

नैनो .bashrc

  • शायद यहाँ अपने परदे के पीछे सम्मिलित करें आदि।

conda create --name your_name python = 3

conda आपके_नाम को सक्रिय करता है

कोंडा स्थापित -c कोंडा-फोर्ज टेंसरफ्लो

  • सब कुछ ठीक से जांचें

python -c "tf के रूप में आयात टेंसरफ़्लो; tf.enable_eager_execution (); प्रिंट; tf.reduce_sum (tf.random_normal ([1000, 1000]))"।

पुनश्च: कुछ कमांड जो सहायक कोंडा खोज टेंसरफ्लो हो सकते हैं

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

virtualenv का उपयोग करता है। कोनडा अधिक सक्षम है। मिनिकोंडा ist पर्याप्त है; पूर्ण कोंडा आवश्यक नहीं है



0

अजगर संस्करण 3.6 या 3.7 का उपयोग करें, लेकिन महत्वपूर्ण बात यह है कि आपको 64-बिट के अजगर संस्करण को स्थापित करना चाहिए।


0

संस्करण TensorFlow 2.2 के लिए:

  1. सुनिश्चित करें कि आपके पास अजगर 3.8 है

प्रयत्न: python --version

या python3 --version

या py --version

  1. अजगर के पाइप को अपग्रेड करें जिसमें संस्करण 3.8 है

प्रयत्न: python3 -m pip install --upgrade pip

या python -m pip install --upgrade pip

या py -m pip install --upgrade pip

  1. TensorFlow स्थापित करें:

प्रयत्न: python3 -m pip install TensorFlow

या python -m pip install TensorFlow

या py -m pip install TensorFlow

  1. सही अजगर के साथ फाइल चलाना सुनिश्चित करें:

प्रयत्न: python3 file.py

या python file.py

या py file.py


-2

मैंने अजगर समस्या 3.7 के साथ एक ही समस्या को हल किया है जो आवश्यक सभी पैकेजों को एक-एक करके स्थापित कर रहा है

यहाँ कदम हैं:

  1. पैकेज स्थापित करें
  2. त्रुटि संदेश देखें:

    एक ऐसा संस्करण नहीं मिला जो आवश्यकता को पूरा करता हो - आवश्यक मॉड्यूल का नाम

  3. मॉड्यूल स्थापित करें। बहुत बार, आवश्यक मॉड्यूल की स्थापना के लिए दूसरे मॉड्यूल की स्थापना की आवश्यकता होती है, और एक अन्य मॉड्यूल - दूसरों के एक जोड़े और इसी तरह।

इस तरह मैंने 30 से अधिक पैकेज स्थापित किए और इससे मदद मिली। अब मेरे पास पायथन 3.7 में नवीनतम संस्करण का टेंसरफ्लो है और कर्नेल को डाउनग्रेड नहीं करना है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.