ImportError: कोई मॉड्यूल जिसका नाम टेंसरफ़्लो नहीं है


81

कृपया इस त्रुटि में मेरी सहायता करें

मैंने अपने सर्वर पर टेंसरफ़्लो मॉड्यूल स्थापित किया है और नीचे यह जानकारी है

15IT60R19@cpusrv-gpu-109:~$ pip show tensorflow
Name: tensorflow
Version: 1.0.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six

लेकिन जब मैं टेंसरफ़्लो आयात करने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow

मेरा अजगर संस्करण निम्नलिखित है

Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

मैंने सोल 1 में दिए गए समाधानों की कोशिश की है

सोल 2

मेरे पास सर्वर तक sudo पहुंच नहीं है मैं केवल किसी भी मॉड्यूल को स्थापित करने के लिए पाइप का उपयोग कर सकता हूं

जवाबों:


43

आप जो भी संस्करण चाहते हैं और विकल्प के साथ फिर से टेंसरफ़्लो स्थापित करने का प्रयास करें - जैसे-इंस्टॉल किया गया:

pip install tensorflow==1.2.0 --ignore-installed

मैंने इस कमांड का उपयोग करके उसी समस्या को हल किया।


11
मैंने इसे आजमाया और इसकी Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
पैदावार

1
मुझे लगता है कि आप तब नए संस्करण आज़मा सकते हैं। आप पिछले एक को अनइंस्टॉल कर सकते हैं और इसके बजाय नए सिरे से इंस्टॉल कर सकते हैं।
धर्म

3
मेरे पास एक ही मुद्दा था और इसे इसके साथ हल किया गयाpip install tensorflow --ignore-installed --user
अमोघ मिश्रा

मैं @ AmoghMishra की विधि का उपयोग करता हूं और पर्यावरण चर में पथ जोड़ता हूं और यह काम करता है!
वोडेन

31

जब मुझे यह त्रुटि मिली तो मुझे एक और बुनियादी समस्या थी।

"अपनी स्थापना को मान्य करें" निर्देश टाइप करने के लिए कहते हैं: अजगर

हालाँकि, मेरे पास 2.7 और 3.6 दोनों स्थापित हैं। क्योंकि मैंने टेंसरफ़्लो स्थापित करने के लिए pip3 का उपयोग किया था , मुझे टाइप करने की आवश्यकता थी: python3

सही संस्करण का उपयोग करते हुए, मैं "टेंसरफ़्लो" मॉड्यूल आयात कर सकता था।


25

जाँच करें कि क्या Tensorflow सफलतापूर्वक उपयोग कर स्थापित किया गया था:

 pip3 show tensorflow

अगर आपको कुछ मिलता है

Name: tensorflow
Version: 1.2.1
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.5/dist-packages
Requires: bleach, markdown, html5lib, backports.weakref, werkzeug, numpy, protobuf, wheel, six

आप अपने टेंसरफ़्लो स्थान के पथ को जोड़ने का प्रयास कर सकते हैं:

export PYTHONPATH=/your/tensorflow/path:$PYTHONPATH.

रास्ता जोड़ना मेरे लिए मददगार हो सकता है।
झंगजियांग्ताओ

21

एनाकोंडा 3 के लिए, बस एनाकोंडा नेविगेटर में स्थापित करें: यहाँ छवि विवरण दर्ज करें


एनाकोंडा नेविगेटर के साथ टेंसरफ्लो की स्थापना पूरी तरह से काम करती है।
तामस आयनॉट

6
यह अभी भी कहता हैImportError: No module named tensorflow
Schütze

8

उपयोगकर्ता साइट में टेंसरफ़्लो स्थापित करने का प्रयास करें - यह स्थापना केवल आपके लिए काम करती है।

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


7

आपको इसकी आवश्यकता हो सकती है क्योंकि पहले एक काम नहीं कर सकता है।

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl



6

python2 के साथ

pip show tensorflow स्थापित करने के लिए जाँच करें

python test.py परीक्षण चलाने के लिए

python3 के साथ

pip3 show tensorflow स्थापित करने के लिए जाँच करें

python3 test.py परीक्षण चलाने के लिए

test.py

import tensorflow as tf
import numpy as np

c = np.array([[3.,4], [5.,6], [6.,7]])
step = tf.reduce_mean(c, 1)                                                                                 
with tf.Session() as sess:
    print(sess.run(step))

या, यदि आपने अभी तक टेंसरफ़्लो स्थापित नहीं किया है, तो आधिकारिक दस्तावेज़ आज़माएं


2

मैं python3.5.x के लिए pip3 के साथ विंडोज 7 के लिए टेंसरफ़्लो जीपीयू स्थापित करने की कोशिश कर रहा था। करने के बजाय pip3 install --upgrade tensorflowमैंने बस किया pip install tensorflowऔर इसके पूरा होने के बाद मैं आखिरकार python3.5.x में टेंसरफ़्लो आयात करने में सक्षम था।


1

डॉक्टर के आदेश का उपयोग करने के बजाय ( conda create -n tensorflow pip python=2.7 # or python=3.3, etc.) जो conda वातावरण में python2.7 को स्थापित करना चाहता था, और यह कहते हुए ग़लती करता रहा कि इंस्टॉलेशन सत्यापन चरणों का पालन करते समय मॉड्यूल नहीं मिल सकता है, मैंने उपयोग कियाconda create -n tensorflow pip python=3 python3 पर्यावरण में स्थापित किया गया था ।

ऐसा करने पर, मुझे केवल स्थापना को सत्यापित pythonकरने के बजाय टाइप करना पड़ा python3और त्रुटि चली गई।



0

निम्नलिखित आदेशों में से एक जारी करके virtualenv पर्यावरण को सक्रिय करें:

$ स्रोत ~ / टेंसरफ़्लो / बिन / सक्रिय # बैश, श, ksh, या zsh
$ स्रोत ~ / टेंसरफ़्लो / बिन / सक्रिय.csh # csh या tsh

उममीद है कि इससे मदद मिलेगी


0

यह मेरे लिए काम किया:

$ sudo easy_install pip
$ sudo easy_install --upgrade six
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py2-none-any.whl
$ sudo pip install --upgrade $TF_BINARY_URL

0

मेरे मामले में, मैं स्थापित करता हूं 32 Bit Pythonइसलिए मैं Tensorflow को स्थापित नहीं कर सकता, स्थापना रद्द करने 32 Bit Pythonऔर स्थापित करने के बाद 64 Bit Python, मैं सफलतापूर्वक तनसरप्रवाह स्थापित कर सकता हूं।

पुनर्स्थापित करने के बाद Python 64 bit, आपको अपने अजगर को स्थापित करने की आवश्यकता है फ़ोल्डर का पथ ठीक से Windows पर्यावरण पथ में सेट किया गया है।

आप pythoncmd में टाइप करके पायथन संस्करण की जाँच कर सकते हैं ।


0

मेरी रिमोट मशीन पर, मैंने के TensorFlowमाध्यम से स्थापित किया था pipऔर जब मैं आयात कर रहा था तो यह ipythonसफल रहा था । उसके बावजूद मुझे तब भी No module named tensorflowत्रुटि मिली जब मैं अपनी स्क्रिप्ट चला रहा था। यहाँ मुद्दा यह था कि मैं अपनी स्क्रिप्ट के साथ चल रहा था sudo, इसलिए रूट के लिए रास्ते pythonऔर tensorflowरास्ते दिखाई नहीं दे रहे थे। जब मैंने अपनी स्क्रिप्ट को बिना चलाए sudo, सब कुछ काम किया।


-1

मेरे साथ भी ठीक यही समस्या आई. यह इसलिए है क्योंकि डिफ़ॉल्ट अजगर संस्करण 2 में है आपको संस्करण 3 से लिंक करने की आवश्यकता है।

>sudo rm -rf /usr/bin/python
>sudo ln -s /usr/bin/python3.5 /usr/bin/python

अजगर लिंक


के pip3 installबजाय बस का उपयोग करें pip install
एड्रियन Pavao

-1

मैं उसी मुद्दे में भाग गया। मैंने python3इसके बजाय शुरू करने के लिए अपनी कमांड को अपडेट pythonकिया और इसने पूरी तरह से काम किया।


-1

मेरे लिए, अगर मैंने किया

python3 -m pip install tensorflow

तब मुझे ओपी रिपोर्ट में त्रुटि मिली जब एक 3 पार्टी लाइब्रेरी को टेंसोफ़्लो कॉलिंग का उपयोग किया गया।

हालाँकि, जब मैंने tensorflow-cpuया तो प्रतिस्थापित किया था या tensorflow-gpu(जिसके आधार पर कोई आपके लिए उपयुक्त है) तो कोड अचानक टेंसरफ़्लो खोजने में सक्षम था।

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