मेरे सिस्टम में TensorFlow का कौन सा संस्करण स्थापित किया गया है?


257

मुझे यह खोजने की आवश्यकता है कि मैंने कौन सा संस्करण TensorFlow स्थापित किया है। मैं Ubuntu 16.04 दीर्घकालिक समर्थन का उपयोग कर रहा हूं।


6
सारांश (सहित पैकेज का संस्करण।) पुनर्प्राप्त करने का प्रयास करें: pip show [package name], जैसे: pip show tensorflow, pip show numpyआदि
सुमंत लाजर

4
बसprint(tf.__version__)
पे ड्रो

जवाबों:


417

यह इस बात पर निर्भर करता है कि आपने TensorFlow को कैसे स्थापित किया है। मैं इस जवाब को बनाने के लिए TensorFlow के इंस्टॉलेशन निर्देशों द्वारा उपयोग किए जाने वाले शीर्षकों का उपयोग करने जा रहा हूं ।


पिप स्थापना

Daud:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 2
python3 -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 3

ध्यान दें कि कुछ लिनक्स वितरण में pythonसहानुभूति है /usr/bin/python3, इसलिए इन मामलों के pythonबजाय उपयोग करें python3

pip list | grep tensorflowपायथन 2 के लिए या pip3 list | grep tensorflowपायथन 3 के लिए भी स्थापित टेंसोरफ्लो का संस्करण दिखाई देगा।


Virtualenv स्थापना

Daud:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for both Python 2 and Python 3

pip list | grep tensorflow भी स्थापित Tensorflow का संस्करण दिखाएगा।

उदाहरण के लिए, मैंने virtualenvपायथन 3. के लिए TensorFlow 0.9.0 स्थापित किया है ।

$ python -c 'import tensorflow as tf; print(tf.__version__)'
0.9.0

$ pip list | grep tensorflow
tensorflow (0.9.0)

3
और यदि आप स्रोत से निर्माण कर रहे हैं, तो आपका संस्करण हैश से हैgit rev-parse HEAD
यारोस्लाव बुलटोव

5
'module' object has no attribute '__version__'कब मिलाpython -c 'import tensorflow as tf; print(tf.__version__)'
user3768495

1
@ user3768495 यदि आप VirtualEnv के साथ Tensorflow स्थापित करते हैं, तो आपको पर्यावरण को सक्रिय करने की आवश्यकता है और यह आपके द्वारा खोले जाने वाले किसी भी नए कंसोल के लिए किया जाना चाहिए (स्रोत ~ / tanorflow / bin / active)। एक बार जब आप ऐसा करते हैं कि आप अपने टेंसरफ़्लो संस्करण (पाइप सूची | grep टेंसरफ़्लो) को पुनः प्राप्त कर सकते हैं
नेस्टर

5
विंडोज सीएमडी के लिए आपको "इसके बजाय दोहरे उद्धरण का उपयोग करने की आवश्यकता है ':python3 -c "import tensorflow as tf; print(tf.__version__)"
user924

1
[jalal @ goku उदाहरण] $ python -c 'ts के रूप में आयात तन्यता; प्रिंट (tf .__ संस्करण__) 'ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "<string>", पंक्ति 1, में <मॉड्यूल> विशेषता गुण: मॉड्यूल' टेंसरफ़्लो 'में कोई विशेषता नहीं है' संस्करण '
मोना

74

अजगर में लगभग हर सामान्य पैकेज चर .__version__या VERSIONवर्तमान संस्करण को असाइन करता है । इसलिए यदि आप कुछ पैकेज का संस्करण ढूंढना चाहते हैं तो आप निम्न कार्य कर सकते हैं

import a
a.__version__ # or a.VERSION

टेंसरफ्लो के लिए यह होगा

import tensorflow as tf
tf.VERSION

टेंसोफ़्लो के पुराने संस्करणों (0.10 से नीचे) के लिए, उपयोग करें tf.__version__

BTW, यदि आप tf स्थापित करने की योजना बना रहे हैं, तो इसे conda के साथ स्थापित करें, पाइप नहीं


7
tf.VERSION TF2.0 के लिए काम नहीं करता है। हालाँकि, tf .__ संस्करण__ ठीक काम करता है।
अपात्स्किन

42

यदि आपने पाइप के माध्यम से स्थापित किया है, तो बस निम्नलिखित चलाएं

$ pip show tensorflow
Name: tensorflow
Version: 1.5.0
Summary: TensorFlow helps the tensors flow

pip show tensorflow-gpuGPU संस्करण के लिए। बेहतर अभी तक, बस करो pip list | grep tensorflow
user1857492

1
किसी भी अजगर पैकेज के लिए सारांश प्राप्त करने के लिए यह एक शानदार कमांड है!
सुमंत लाजर


16

यदि आप पायथन के एनाकोंडा वितरण का उपयोग कर रहे हैं,

$ conda list | grep tensorflow
tensorflow    1.0.0       py35_0    conda-forge

Jupyter Notebook (IPython Notebook) का उपयोग करके इसे जांचने के लिए

In [1]: import tensorflow as tf
In [2]: tf.__version__
Out[2]: '1.0.0'

16

अजगर 3.6.2 के लिए:

import tensorflow as tf

print(tf.version.VERSION)

प्रिंट (tf .__ संस्करण__) tf2.0 आरसी (py 3.7.4) में काम करता है
प्रबिन्ध

8

मैंने Tensorflow 0.12rc स्रोत से स्थापित किया है, और निम्न कमांड मुझे संस्करण जानकारी देता है:

python -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 2
python3 -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 3

निम्नलिखित आंकड़ा आउटपुट दिखाता है:

यहां छवि विवरण दर्ज करें


5

नवीनतम TensorFlow रिलीज पर 1.14.0

tf.VERSION

इस उपयोग के बजाय, पदावनत किया जाता है

tf.version.VERSION

त्रुटि:

WARNING: Logging before flag parsing goes to stderr.
The name tf.VERSION is deprecated. Please use tf.version.VERSION instead.

4

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

>> import tensorflow as tf
>> help(tf)

1
मैं tf के रूप में python3.6 -c 'आयात टेंसरफ़्लो प्राप्त करता हूं; मदद (tf) 'विभाजन दोष (कोर डंप)
जॉन जियांग

3

आसानी से KERAS और TENSORFLOW संस्करण संख्या प्राप्त करें -> टर्मिनल में इस कमांड को चलाएँ:

[उपयोगकर्ता नाम @ usrnm: ~] python3

>>import keras; print(keras.__version__)

Using TensorFlow backend.

2.2.4

>>import tensorflow as tf; print(tf.__version__)

1.12.0


2

टेंसरफ़्लो संस्करण को टर्मिनल या कंसोल या किसी भी IDE एडिटर में (जैसे कि स्पाइडर या ज्यूपिटर नोटबुक, आदि) पर चेक किया जा सकता है

संस्करण की जाँच करने के लिए सरल आदेश:

(py36) C:\WINDOWS\system32>python
Python 3.6.8 |Anaconda custom (64-bit)

>>> import tensorflow as tf
>>> tf.__version__
'1.13.1'

1
python -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 2
python3 -c 'import tensorflow as tf; print(tf.__version__)'  # for Python 3

यहाँ -c स्ट्रिंग के रूप में पारित कार्यक्रम का प्रतिनिधित्व करता है (विकल्प सूची को समाप्त करता है)



1

यदि आपके पास TensorFlow 2.x है:

sess = tf.compat.v1.Session (config = tf.compat.v1.ConfigProto (log_device_placement = True))


1
4 y / o प्रश्न का आंशिक उत्तर क्यों दें, जिसमें पहले से ही बहुत अच्छी स्वीकृति के साथ कई उत्तर हैं? क्या यह कोई नया ज्ञान प्रदान करता है?
अमिताई इरोन

@amitai, सभी पैकेज और उपकरण अपग्रेड करते हैं, और अधिकांश समय, त्रुटियां वापस आ रही हैं। पुराने सही समाधान आज काम नहीं कर सकते हैं।
जेड काछो

0

एक और भिन्नता, मुझे लगता है: पी

python3 -c 'print(__import__("tensorflow").__version__)'

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