Tensorflow: إنشاء 3.6 ثنائي محدد لنظام التشغيل Linux

تم إنشاؤها على ٢ نوفمبر ٢٠١٧  ·  89تعليقات  ·  مصدر: tensorflow/tensorflow

معلومات النظام

  • هل قمت بكتابة رمز مخصص (على عكس استخدام برنامج نصي لمثال الأسهم متوفر في TensorFlow) : لا
  • نظام التشغيل الأساسي والتوزيع (مثل Linux Ubuntu 16.04) : Linux Ubuntu 14.04
  • تم تثبيت TensorFlow من (مصدر أو ثنائي) : المصدر
  • إصدار TensorFlow (استخدم الأمر أدناه) :
  • إصدار Python : Python3.6
  • إصدار Bazel (إذا كان التجميع من المصدر) :
  • إصدار GCC / Compiler (في حالة التحويل البرمجي من المصدر) : -NA-
  • إصدار CUDA / cuDNN : -NA-
  • نموذج GPU والذاكرة : -NA-
  • الأمر المحدد

نص التقاط البيئة:

https://github.com/tensorflow/tensorflow/tree/master/tools/tf_env_collect.sh
tf_env.txt

يمكنك الحصول على إصدار TensorFlow باستخدام
python -c "استيراد tensorflow مثل tf ؛ print (tf.GIT_VERSION ، tf.VERSION)"
ينتج عن هذا الأمر أيضًا نفس الخطأ.
/home/raju/anaconda3/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: الإصدار 3.5 من compiletime للوحدة 'tensorflow.python.framework.fast_tensor_util' لا يتطابق مع إصدار وقت التشغيل 3.6
إرجاع f ( args، * kwds)

صِف المشكلة

عند استيراد tensorflow ، يظهر لي هذا الخطأ. لقد عثرت على بعض المعلومات حول "طلب الميزة: إنشاء ليلي لـ python 3.6 # 12935" - "نعم ، لسوء الحظ نقوم بنسخ الإصدار الثنائي 3.5 لـ 3.6 وسأبحث في إنشاء نسخة 3.6 ثنائية محددة لنظام التشغيل Linux."

كود المصدر / السجلات

استيراد tensorflow مثل tf
النتيجة هي
/home/raju/anaconda3/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: الإصدار 3.5 من compiletime للوحدة 'tensorflow.python.framework.fast_tensor_util' لا يتطابق مع إصدار وقت التشغيل 3.6
إرجاع f ( args، * kwds)

awaiting tensorflower builinstall

التعليق الأكثر فائدة

مشكلة "FIxed" بفرض تثبيت الإصدار 1.3.0 من Tensorflow

$~/Downloads$ pip3 install tensorflow==1.3.0
Collecting tensorflow==1.3.0
  Downloading tensorflow-1.3.0-cp36-cp36m-manylinux1_x86_64.whl (43.5MB)
    100% |████████████████████████████████| 43.6MB 42kB/s 
Collecting six>=1.10.0 (from tensorflow==1.3.0)
  Using cached six-1.11.0-py2.py3-none-any.whl
Collecting protobuf>=3.3.0 (from tensorflow==1.3.0)
  Using cached protobuf-3.4.0-cp36-cp36m-manylinux1_x86_64.whl
Collecting wheel>=0.26 (from tensorflow==1.3.0)
  Using cached wheel-0.30.0-py2.py3-none-any.whl
Collecting numpy>=1.11.0 (from tensorflow==1.3.0)
  Using cached numpy-1.13.3-cp36-cp36m-manylinux1_x86_64.whl
Collecting tensorflow-tensorboard<0.2.0,>=0.1.0 (from tensorflow==1.3.0)
  Downloading tensorflow_tensorboard-0.1.8-py3-none-any.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 1.2MB/s 
Collecting setuptools (from protobuf>=3.3.0->tensorflow==1.3.0)
  Using cached setuptools-36.7.2-py2.py3-none-any.whl
Collecting werkzeug>=0.11.10 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
  Using cached Werkzeug-0.12.2-py2.py3-none-any.whl
Collecting markdown>=2.6.8 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
Collecting html5lib==0.9999999 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
Collecting bleach==1.5.0 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
  Using cached bleach-1.5.0-py2.py3-none-any.whl
Installing collected packages: six, setuptools, protobuf, wheel, numpy, werkzeug, markdown, html5lib, bleach, tensorflow-tensorboard, tensorflow
Successfully installed bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 numpy-1.13.3 protobuf-3.4.0 setuptools-36.7.2 six-1.11.0 tensorflow-1.3.0 tensorflow-tensorboard-0.4.0rc2 werkzeug-0.12.2 wheel-0.30.0
$~/Downloads$ python3
Python 3.6.3 (default, Oct  3 2017, 21:45:48) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
>>> 

ال 89 كومينتر

نفس المشكلة على MacOS 10.12.6

نفس المشكلة على Linux Ubuntu 16.04

gunan : هل لدينا أي تحديثات على الموارد التي لدينا لدعم إصدارات Python 3.6؟

@ av8ramit يبدو أن هناك اختلافات تمنعنا من استخدام نفس حزم البيب على python 3.5 و 3.6
هل يمكننا تعديل تصميماتنا لبناء إصدار 3.6 أيضًا من البداية؟

نفس المشكلة على Linux CentOS 7

نفس المشكلة بعد ترقية Tensorflow من 1.3 إلى 1.4 على Mac High Sierra 10.13.1 باستخدام Python 3.6.2.
لا يزال Tensorflow يعمل ولكنه يعطي التحذير أعلاه وهو "RuntimeWarning: compiletime الإصدار 3.5 من الوحدة النمطية 'tensorflow.python.framework.fast_tensor_util' لا يتطابق مع إصدار وقت التشغيل 3.6"

FWIW ، python3.5 لا يزال يعمل

أي شيء يمكن تغييره هنا؟

نفس المشكلة في استخدام virtualenv بعد الترقية من Ubuntu 17.04 إلى 17.10.
/home/wiebe/virtual/tensorflow/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6 return f(*args, **kwds)

نفس الشيء على Ubuntu 14.04

نفس المشكلة على Fedora 26 مع Python 3.6.2.

نفس المشكلة على OSX 10.12.5 مع Python 3.6.3

نفس المشكلة على OSX مع Python 3.6.2

النشر فقط لأنني لم أشاهد بيئتي مذكورة:
تثبيت Clean 17.10 Ubuntu Server على Python 3.6.3 (الأصلي pip install tensorflow-gpu )
المخرجات:

/usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)

لقد جربت كلاً من 3.5 و 3.6 (macOS High Sierra).
3.5 يعمل بشكل مثالي بينما يعطي 3.6 تحذيرات.
بينما لا يزال 3.6 يعمل.

أتمنى أن يساعدك هذا.

نفس المشكلة على Linux Ubuntu 17.10

تثبيت Clean 17.10 Ubuntu Server على Python 3.6.3 (تثبيت Pip الأصلي Tensorflow)

نفس المشكلة على OSX 10.12.6 مع Python 3.6.3 (تثبيت virtualenv)

استيراد tensorflow مثل tf
/Users/zhanghao/virtualenv/tensorflow/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: إصدار compiletime 3.5 من الوحدة النمطية 'tensorflow.python.framework.fast_tensor_util' لا يتطابق مع إصدار وقت التشغيل 3.6
إرجاع f ( args، * kwds)

نفس المشكلة باستخدام ملف Docker هذا https://github.com/christiangda/kerasvideo/blob/master/Dockerfile

خطأ:

import tensorflow as tf

/opt/conda/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)

مرحبا،
هل يمكنك إخباري إذا كان يجب التعامل مع هذا كتحذير وتجاهله؟
علاوة على ذلك فإن الخطأ
من استيراد PyQt5 QtCore ، QtGui ، QtWidgets
ImportError: dlopen: لا يمكن تحميل أي كائن آخر مع TLS ثابت

انظر التتبع أدناه
Traceback (آخر مكالمة أخيرة):
ملف "train.py" ، السطر 51 ، بتنسيق
من object_detection.builder يستورد model_builder
ملف "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/builders/model_builder.py" ، السطر 29 ، في
من object_detection.meta_architectures استيراد ssd_meta_arch
ملف "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/meta_architectures/ssd_meta_arch.py" ، السطر 31 ، في
من object_detection.utils استيراد visualization_utils
ملف "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/utils/visualization_utils.py" ، السطر 24 ، في
استيراد matplotlib.pyplot كـ PLT
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/pyplot.py" ، السطر 113 ، في
_backend_mod ، new_figure_manager ، draw_if_interactive ، _show = pylab_setup ()
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/__init__.py" ، السطر 60 ، في pylab_setup
[اسم_خلفية]، 0)
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_qt5agg.py" ، السطر 16 ، في
من استيراد backend_qt5 (
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_qt5.py" ، السطر 18 ، في
استيراد matplotlib.backends.qt_editor.figureoptions كخيارات الشكل
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_editor/figureoptions.py" ، السطر 20 ، في
استيراد matplotlib.backends.qt_editor.formlayout كتصميم تنسيق
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_editor/formlayout.py" ، السطر 56 ، في
من matplotlib.backends.qt_compat استيراد QtGui و QtWidgets و QtCore
ملف "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_compat.py" ، السطر 137 ، في
من استيراد PyQt5 QtCore ، QtGui ، QtWidgetsImportError: dlopen: لا يمكن تحميل أي كائن آخر مع TLS ثابت

يرجى إعلامي بطرق لحل هذا الخطأ. أم سيحل فقط عند حل الإنذار !!

نفس المشكلات على Ubuntu 16.04 64bit virtualenv python3

هل يكسر الأشياء أم يمكنني تجاهل التحذير؟

غريب جدًا لأن الإصدار السابق كان يعمل بشكل جيد مع 3.6 (وهي حزم) ، لذلك يبدو أن هذا يجب أن يكون إصلاحًا بسيطًا جدًا؟

نفس المشكلة مع الإصدار 1.4 الذي تم إصداره للتو ...

فقط لإضافة ما قاله dsitnik ، مرحبًا عالمًا بسيطًا لإعادة إنتاجه على Fedora 26 venv

$ cat requirements.txt 
bleach==1.5.0
enum34==1.1.6
html5lib==0.9999999
Markdown==2.6.9
numpy==1.13.3
protobuf==3.4.0
six==1.11.0
tensorflow==1.4.0
tensorflow-tensorboard==0.4.0rc2
Werkzeug==0.12.2
$ python --version
Python 3.6.2
$ cat app.py 
import tensorflow as tf

hello = tf.constant('Hello, TensorFlow!')
session = tf.Session()
print(session.run(hello))
$ python app.py 
/usr/lib64/python3.6/importlib/_bootstrap.py:205: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)
2017-11-07 16:41:00.517173: I tensorflow/core/platform/cpu_feature_guard.cc:137] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2
b'Hello, TensorFlow!'

نفس المشكلة على OSX 10.11.6 ، في بيئة Anaconda الافتراضية مع Python 3.6.3 ومحاولة الترقية من TensorFlow 1.3 إلى 1.4.
تم توجيه هذه المشكلة مؤقتًا عن طريق إنشاء بيئة Anaconda جديدة باستخدام Python 3.5.4 و Tensorflow 1.4 ، والتي تعمل بشكل جيد.

نفس المشكلة على MacOS High sierra كيف تم حلها! أعطني الأمر , ليس الرابط

نفس المشكلة في OSX 10.12.6 سييرا ،
image

النسخة:
image

أتمنى أن يساعدك هذا.

أنا أعمل على حل كل من Python3.6 الثنائي بالإضافة إلى علامة git_version.

أخذت إشارة من
https://github.com/tensorflow/tensorflow/issues/6533

$ python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Collecting tensorflow==0.12.0 from https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
  Downloading https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl (38.4MB)
    100% |████████████████████████████████| 38.4MB 33kB/s 
Collecting protobuf==3.1.0 (from tensorflow==0.12.0)
  Downloading protobuf-3.1.0-py2.py3-none-any.whl (339kB)
    100% |████████████████████████████████| 348kB 1.4MB/s 
Requirement already up-to-date: six>=1.10.0 in ./virtualenvs/dl4cv/lib/python3.6/site-packages (from tensorflow==0.12.0)
Requirement already up-to-date: numpy>=1.11.0 in ./virtualenvs/dl4cv/lib/python3.6/site-packages (from tensorflow==0.12.0)
Requirement already up-to-date: wheel>=0.26 in ./virtualenvs/dl4cv/lib/python3.6/site-packages (from tensorflow==0.12.0)
Requirement already up-to-date: setuptools in ./virtualenvs/dl4cv/lib/python3.6/site-packages (from protobuf==3.1.0->tensorflow==0.12.0)
Installing collected packages: protobuf, tensorflow
  Found existing installation: protobuf 3.4.0
    Uninstalling protobuf-3.4.0:
      Successfully uninstalled protobuf-3.4.0
Successfully installed protobuf-3.1.0 tensorflow-0.12.0

$ python
Python 3.6.3 (default, Oct  4 2017, 06:09:15) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

$ python
Python 3.6.3 (default, Oct  4 2017, 06:09:15) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
>>> 

نفس المشكلة على OSX 10.13.1 مع Python 3.6.3

نفس المشكلة على OSX 10.12.6 مع Python 3.6.3

/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)

أنا شخص ما لديه حل أعتبره! :)

قم بإعداد Virtualenv مع Python 3.5.0

aktivkohle نحن بحاجة إلى نظام ثنائي لـ

نفس المشكلة على macOS 10.13.1 مع Python 3.6.3

/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)

حصلت على نفس المشكلة على macOS 10.12.6. ومع ذلك ، يبدو أنه يمكننا تجاهل هذا التحذير. في انتظار الإصلاح!

نفس المشكلة باستخدام Anaconda مع python 3.6 على Ubuntu 16.04 عند الترقية من tensorflow-gpu 1.3

نفس المشكلة على Ubuntu 17.10 ، python 3.6.
هل يمكننا حقا تجاهل هذا التحذير؟

نفس المشكلة على Anaconda و Ubuntu 16.04 و Python 3.6 و Tensorflow GPU

نفس المشكلة على Anaconda و Ubuntu 16.04 و Python 3.6 و Tensorflow CPU

المشكلة نفسها. سنحاول العودة لإعداد Virtualenv باستخدام Python 3.5

أتمنى أن يكون لدى GitHub زر "أنا أيضًا" ... على أي حال ، أنا أيضًا.

Arch Linux و Pip env وتركيب GPU أصلي. Python 3.6.0 تحديث

أرى نفس التحذير مع Python 3.6 من conda. على نظام التشغيل Mac ، يعد هذا مجرد تحذير ، ويبدو أن الأمور تسير على ما يرام. لكن على نظام Linux ، أرى أن import tensorflow يكسر import scipy.special بطريقة غريبة.

python -c 'import tensorflow as tf; import scipy.special'
/d1/hfm/deil/software/anaconda/envs/image-style-transfer/lib/python3.6/importlib/_bootstrap.py:205: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/d1/hfm/deil/software/anaconda/envs/image-style-transfer/lib/python3.6/site-packages/scipy/special/__init__.py", line 648, in <module>
    from ._ellip_harm import ellip_harm, ellip_harm_2, ellip_normal
  File "/d1/hfm/deil/software/anaconda/envs/image-style-transfer/lib/python3.6/site-packages/scipy/special/_ellip_harm.py", line 7, in <module>
    from ._ellip_harm_2 import _ellipsoid, _ellipsoid_norm
ImportError: cannot import name '_ellipsoid'

أعتقد أن scipy الخاص بي على ما يرام ، يعمل هذا الاستيراد على الأقل إذا لم أستورد tensorflow:

python -c 'import scipy.special'

تم تثبيت Scipy 1.0 عبر Anaconda ، Tensorflow 1.4 عبر نقطة:

$ conda list
scipy                     1.0.0            py36hbf646e7_0  
tensorflow                1.4.0                     <pip>

نفس المشكلة على macOS 10.13 مع Python 3.6.3

/Users/mcukingdom007/tensorflow/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6 return f(*args, **kwds)

أي حل بديل أو جدول زمني لحل هذه المشكلة؟ شكرا جزيلا!

أواجه نفس المشكلة أيضًا على macOS 10.12.6 مع Python 3.6
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6 return f(*args, **kwds)

ربما لا يدعم Tensorflow-1.4 نظام Linux و macOS مع Python 3.6 ، لذلك يبدو أن هناك خطأ.
إذا قمت بالرجوع إلى إصدار أقدم من الإصدار 1.4 إلى الإصدار 1.3 ، فلن يتسبب ذلك في حدوث خطأ.

نفس المشكلة على macOS 10.13 مع Python 3.6.1

أواجه أيضًا نفس المشكلة وليس تثبيت anaconda ... فقط مع pyenv و jupyter ... على إصدار macOS Sierra 10.12.6 مع python 3.6

باستخدام TensorFlow الخلفية.

/Users/Create/.pyenv/versions/3.6.3/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: إصدار compiletime 3.5 من الوحدة النمطية 'tensorflow.python.framework.fast_tensor_util' لا يتطابق مع إصدار وقت التشغيل 3.6
إرجاع f ( args، * kwds)

نفس المشكلة على Ubuntu16.04.3 مع python 3.6.3

أدى التبديل إلى Python 3.5 إلى إزالة التحذير. للقيام بذلك ، اضطررت بشكل أساسي إلى إزالة python 3.6 من جهازي تمامًا لأن jupyter كان لا يزال يشير إلى 3.6 حتى عند تثبيته فقط في 3.5 حزم.

لقد اتبعت هذه الإجابة لإزالة python 3.6 من جهازي (فقط استبدل كل تكرارات 2.7 بـ 3.6 في هذه الإجابة).

ثم تأكدت من ضبط PYTHONPATH على 3.5 باستخدام
export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/3.5/bin
ثم إزالة 3.6 من PATH بواسطة
echo $PATH ثم انسخ هذا المسار بالكامل
export PATH=pasteInThePathAndRemovePython3.6

نأمل أن يساعد هذا في الوقت الحالي! فقط تذكر أنه سيتعين عليك إعادة تثبيت جميع حزمك لـ Python 3.5!

مشكلة "FIxed" بفرض تثبيت الإصدار 1.3.0 من Tensorflow

$~/Downloads$ pip3 install tensorflow==1.3.0
Collecting tensorflow==1.3.0
  Downloading tensorflow-1.3.0-cp36-cp36m-manylinux1_x86_64.whl (43.5MB)
    100% |████████████████████████████████| 43.6MB 42kB/s 
Collecting six>=1.10.0 (from tensorflow==1.3.0)
  Using cached six-1.11.0-py2.py3-none-any.whl
Collecting protobuf>=3.3.0 (from tensorflow==1.3.0)
  Using cached protobuf-3.4.0-cp36-cp36m-manylinux1_x86_64.whl
Collecting wheel>=0.26 (from tensorflow==1.3.0)
  Using cached wheel-0.30.0-py2.py3-none-any.whl
Collecting numpy>=1.11.0 (from tensorflow==1.3.0)
  Using cached numpy-1.13.3-cp36-cp36m-manylinux1_x86_64.whl
Collecting tensorflow-tensorboard<0.2.0,>=0.1.0 (from tensorflow==1.3.0)
  Downloading tensorflow_tensorboard-0.1.8-py3-none-any.whl (1.6MB)
    100% |████████████████████████████████| 1.6MB 1.2MB/s 
Collecting setuptools (from protobuf>=3.3.0->tensorflow==1.3.0)
  Using cached setuptools-36.7.2-py2.py3-none-any.whl
Collecting werkzeug>=0.11.10 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
  Using cached Werkzeug-0.12.2-py2.py3-none-any.whl
Collecting markdown>=2.6.8 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
Collecting html5lib==0.9999999 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
Collecting bleach==1.5.0 (from tensorflow-tensorboard<0.2.0,>=0.1.0->tensorflow==1.3.0)
  Using cached bleach-1.5.0-py2.py3-none-any.whl
Installing collected packages: six, setuptools, protobuf, wheel, numpy, werkzeug, markdown, html5lib, bleach, tensorflow-tensorboard, tensorflow
Successfully installed bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 numpy-1.13.3 protobuf-3.4.0 setuptools-36.7.2 six-1.11.0 tensorflow-1.3.0 tensorflow-tensorboard-0.4.0rc2 werkzeug-0.12.2 wheel-0.30.0
$~/Downloads$ python3
Python 3.6.3 (default, Oct  3 2017, 21:45:48) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
>>> 

باهر!!!

لا يعمل TensorFlow v1.4 مع Python3.6.
لذا ، يجب أن نستخدم TensorFlow v1.3.
شكرا لك على معلوماتك الرائعة.

هذا هو التوجيه الرئيسي لتثبيت إصدار py وإصدار tf
https://github.com/lakshayg/tensorflow-build

أنا أستخدم نظام التشغيل Mac OS High Sierra.
حاولت استخدام TF v1.4 مع Python3.6.3 ، ولكن يظهر RuntimeWarning عندما أقوم باستيراد TF.
لذا ، إذا كنت تستخدم High Sierra ، فكن حذرًا.

أجد أن إصدار GPU (باستخدام Nvidia) 1.4 يعمل بشكل جيد على Ubuntu Linux (py3.6) بمجرد تجاوز التحذيرات .. لم تواجه مشكلات أخرى غير التحذيرات ..

هنا تعمل 3.6 عجلات https://github.com/mind/wheels

لدي نفس المشكلة مع clang 900.0.38 ، python 3.6.3 ، tf 1.4.0. لا توجد فكرة عن كيفية إصلاحه.

هنا "إصلاح" مؤقت

لأي شخص يبحث عن حل بديل لدينا عدة خيارات:

  • انتظر حتى يتم إصدار ثنائي رسمي لـ Python 3.6
  • تجاهل التحذير ، يبدو أنه يعمل.
  • لا تستخدم tensorflow 1.4.0 بدلاً من ذلك استخدم 1.3.0 pip3 install tensorflow==1.3.0 .
  • قم بتثبيت برنامج Tensorflow ثنائي غير رسمي متوافق مع Python 3.6 من lakshayg / tensorflow-build أو من العقل / العجلات .

مثال في Mac OS High Sierra أفعل:

$ pip install https://github.com/lakshayg/tensorflow-build/raw/master/tensorflow-1.4.0-cp36-cp36m-macosx_10_12_x86_64.whl

ملاحظة: كن حذرًا في اختيار العجلة المناسبة لمنصتك وإذا كانت تدعم وحدة المعالجة المركزية أو وحدة معالجة الرسومات.

نفس المشكلة على Ubuntu 16.04 ، Python 3.6.1 ، إصدار وحدة المعالجة المركزية.
التثبيت القوي لـ TensorFlow 1.3 يمكن إصلاحه كما قال VictorGaiva .

متى نتوقع الإصدار الرسمي من TF 1.4.0 لـ Python 3.6؟ تشير المستندات الرسمية إلى https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.0-cp36-cp36m-linux_x86_64.whl كإصدار Python 3.6 ، لكني ما زلت أتلقى التحذير الأصلي.

كحل بديل (في virtualenv) ، يمكننا استخدام python 3.5 على النحو التالي.

Virtualenv - حزم موقع النظام -p /usr/bin/python3.5 ~ / tensorflow /

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()

في نظام التشغيل Mac OS ، هذا يساعدني: تثبيت python3 -m pip - ترقية https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

أصبح لكل من tf-nightly و tf-nightly-gpu الآن نظام python3.6 ثنائي مبني من الصفر لنظام Linux.
1.5.0-dev20171206 وما فوق

هذا يجب أن يصلح التحذير

نفس المشكلة على MacOS 10.11.6 مع Python 3.6.1

لقد قمت بتثبيت tf_nightly_gpu-1.5.0.dev20171213-cp36-cp36m-manylinux1_x86_64.whl بنجاح.
نظام التشغيل Ubuntu17.10 إلى x64.
يبحث Tensorflow عن cuda-9.0 ولكن لدي برنامج cuda-8.0 مثبتًا. هل يعمل tf_1.5.0 مع cuda-8.0؟
لدي برنامج cuda-8.0 مثبت. يمكنني رؤيته في مسار المكتبة. أي مساعدة لحل هذه المشكلة سيكون موضع تقدير كبير.

screenshot from 2017-12-15 01-44-45

screenshot from 2017-12-15 01-42-30

screenshot from 2017-12-15 01-59-36

فيما يلي تتبع للخطأ

ImportError Traceback (آخر مكالمة أخيرة)
/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py in()
57
---> 58 من tensorflow.python.pywrap_tensorflow_internal import *
59 من tensorflow.python.pywrap_tensorflow_internal import __version__

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py in()
27 عودة _mod
---> 28 _pywrap_tensorflow_internal = swig_import_helper ()
29 ديل swig_import_helper

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py في swig_import_helper ()
23 جرب:
---> 24 _mod = imp.load_module ('_ pywrap_tensorflow_internal' ، fp ، اسم المسار ، الوصف)
25 أخيرًا:

/usr/lib/python3.6/imp.py في load_module (الاسم ، الملف ، اسم الملف ، التفاصيل)
242 آخر:
-> 243 إرجاع load_dynamic (الاسم ، اسم الملف ، الملف)
244 نوع elif_ == PKG_DIRECTORY:

/usr/lib/python3.6/imp.py في load_dynamic (الاسم ، المسار ، الملف)
342 الاسم = الاسم ، المحمل = المحمل ، الأصل = المسار)
-> 343 عودة _load (المواصفات)
344

ImportError: libcublas.so.9.0: لا يمكن فتح ملف كائن مشترك: لا يوجد مثل هذا الملف أو الدليل

أثناء معالجة الاستثناء أعلاه ، حدث استثناء آخر:

ImportError Traceback (آخر مكالمة أخيرة)
في()
----> 1 استيراد tensorflow مثل tf

/usr/local/lib/python3.6/dist-packages/tensorflow/__init__.py in()
22
23 # pylint: تعطيل = استيراد أحرف البدل
---> 24 من استيراد tensorflow.python *
25 # pylint: تمكين = استيراد أحرف البدل
26

/usr/local/lib/python3.6/dist-packages/tensorflow/python/__init__.py in()
47 استيراد numpy كـ np
48
---> 49 من tensorflow.python استيراد pywrap_tensorflow
50
51 # بروتوكول المخازن

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py in()
71 لبعض الأسباب والحلول الشائعة. قم بتضمين تتبع المكدس بالكامل
72 فوق رسالة الخطأ هذه عند طلب المساعدة. "" "٪ traceback.format_exc ()
---> 73 زيادة خطأ الاستيراد (رسالة)
74
75 # pylint: تمكين = استيراد أحرف البدل ، g-import-not-at-top ، unused-import ، سطر طويل جداً

ImportError: Traceback (آخر مكالمة الأخيرة):
ملف "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py" ، السطر 58 ، في
من tensorflow.python.pywrap_tensorflow_internal import *
ملف "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py" ، السطر 28 ، في
_pywrap_tensorflow_internal = swig_import_helper ()
ملف "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py" ، السطر 24 ، في swig_import_helper
_mod = imp.load_module ('_ pywrap_tensorflow_internal' ، fp ، اسم المسار ، الوصف)
ملف "/usr/lib/python3.6/imp.py" ، السطر 243 ، في load_module
إرجاع load_dynamic (الاسم ، اسم الملف ، الملف)
ملف "/usr/lib/python3.6/imp.py" ، السطر 343 ، في load_dynamic
عودة _load (المواصفات)
ImportError: libcublas.so.9.0: لا يمكن فتح ملف كائن مشترك: لا يوجد مثل هذا الملف أو الدليل

فشل تحميل وقت تشغيل TensorFlow الأصلي.

راجع https://www.tensorflow.org/install/install_sources#common_installation_problems

لبعض الأسباب والحلول الشائعة. قم بتضمين تتبع المكدس بالكامل
فوق رسالة الخطأ هذه عند طلب المساعدة.

فقط قم بتثبيت python 3.6 على ubuntu 16.04. ثم:

~ python3.6 -m تثبيت نقطي - Tensorflow المستخدم
جمع Tensorflow
تحميل tensorflow-1.4.1-cp36-cp36m-manylinux1_x86_64.whl (41.2MB)
100٪ | ████████████████████████████████ | 41.2 ميجا بايت 52 كيلو بايت / ثانية

وما إلى ذلك وهلم جرا...

ثم:

~ $ إيبيثون
Python 3.6.3 (افتراضي ، 4 أكتوبر 2017 ، 02:55:45)
اكتب "حقوق النشر" أو "الاعتمادات" أو "الترخيص" لمزيد من المعلومات
IPython 6.2.1 - لغة Python تفاعلية محسّنة. نوع '؟' للمساعدة.

في [1]: استيراد tensorflow مثل tf
/usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: لا يتطابق الإصدار 3.5 من compiletime للوحدة النمطية 'tensorflow.python.framework.fast_tensor_util' مع إصدار وقت التشغيل 3.6
إرجاع f ( args، * kwds)

في [2]: hello = tf.constant ("Hello TensorFlow!")

في [3]: session = tf.Session ()
2017-12-15 15: 53: 35.523688: I tensorflow / core / platform / cpu_feature_guard.cc: 137] تدعم وحدة المعالجة المركزية الخاصة بك التعليمات التي تفيد بأن هذا TensorFlow الثنائي لم يتم تجميعه لاستخدامه: SSE4.1 SSE4.2 AVX AVX2 FMA

في [4]: ​​طباعة (session.run (مرحبًا))
"مرحبا TensorFlow!"

لذلك سأفترض أن هذا يعمل بشكل جيد وأن هذا التحذير سيختفي مع 1.5 أو ربما 1.4.2.

بالمناسبة ، لم ألاحظ هذا التحذير في Windows7 باستخدام tensorflow-gpu الإصدار 1.4.0 مع python 3.6.2

نفس المشكلة على Ubuntu 16.04 LTS.

المشكلة نفسها.

نفس المشكلة على Ubuntu 16.04 LTS.

نحن لا نقدم برنامج python3.6 binary أصلي لنظام التشغيل mac في أي وقت قريب.

بالنسبة لقضية cuda9 ، يتم إنشاء tf-nightly من HEAD at master كل ليلة ، وأعتقد أن أحدث الثنائيات تتطلب cuda9. حاول استخدام نسخة قديمة من tf-nightly. (ربما 1208 أو شيء من هذا القبيل)

يحتوي Windows على برنامج ثنائي أصلي من نوع python3.6 ، لذا لن ترى هذه المشكلة.

شكرا @ av8ramit

بالنسبة لأولئك الذين يفضلون (تعسفي) الرغبة فقط في استخدام الإصدارات الرسمية ، ما يلي هو الصحيح؟

  • ستحتاج إلى الانتظار حتى 1.5.x حتى تختفي رسالة التحذير هذه عند استخدام Python 3.6 على نظام التشغيل Linux
  • في غضون ذلك ، يمكنك استخدام 1.4.1 دون أي مشاكل ، سترى فقط رسالة التحذير

تظهر نفس المشكلة أثناء استخدامي Anaconda 3-5.0.1-Linux-x86_64.sh (Python3.6) و TensorFlow 1.4.

لما يستحق الأمر ، تمت مناقشة المشكلة في سلسلة رسائل Hacker News حول الإصدار 1.4 (https://news.ycombinator.com/item؟id=15647790). رد المستخدم allenlavoie:

إنها مجرد أداة مساعدة صغيرة مجمعة من Cython تطلق التحذير ، إنها تعمل بشكل جيد. كل شيء آخر هو Python خالص وبالتالي لا يهتم بـ 3.5 مقابل 3.6. سنصلح التحذير ، على الرغم من (إخلاء المسؤولية: أنا أعمل على TF وأضفت fast_tensor_utils - آسف!).

عزيزي فريق Tensorflow QA. الرجاء إضافة بعض اختبارات الوحدة !!! سعيد نيويورك

يمكنك إنشاء whl من المصدر باستخدام خطوات الارتباط التالية. http://www.python36.com/install-tensorflow141-gpu/ . اسمحوا لي أن أبلغ إذا كان يعمل.

Nagging Assignee: لقد مرت 14 يومًا بدون أي نشاط وهذه المشكلة لها متنازل له. يرجى تحديث التسمية و / أو الحالة وفقًا لذلك.

الإصدارات الرسمية الآن (1.5+) تحتوي على صورة python3.6 أصلية مبنية على Ubuntu 16.04. نحن لا نبني ثنائيًا محددًا لـ python3.6 لنظام التشغيل mac. يحتوي Windows أيضًا على الإصدار الأصلي 3.6.

@ av8ramit ، لدي 1.4.1 وقلت أن الإصدارات الرسمية لديها الآن ....

عندما أفعل:
python3.6 -m pip install --upgrade --user tensorflow

هذا ما تقوله:
Requirement already up-to-date: tensorflow in ./.local/lib/python3.6/site-packages

يمكنكم يا رفاق الحصول على ملف ثنائي محدد لـ python3.6 لنظام التشغيل mac / linux / windows من هنا:
https://pypi.python.org/pypi/tensorflow

@ av8ramit قمت بتنزيل عجلة 1.5.0rc1 cp36 manylinux يدويًا وتم تثبيتها بنجاح. اختفت رسالة التحذير عند استيراد tensorflow في python 3.6

ومع ذلك ، أعتقد أن هناك مشكلة في النقطة. انظر أدناه من فضلك. هل تريدني أن أبدأ إصدارًا جديدًا ، أم أني أفعل شيئًا خاطئًا؟

عندما أفعل:
python3.6 -m pip install --upgrade --user tensorflow -vvv

إنه يعثر على عجلة 1.5.0rc1 cp36 manylinux ، بالإضافة إلى عجلات RC0 والإصدارات الأقدم (سواء RC أو non-rc):

Found link https://pypi.python.org/packages/cd/e4/b2a8bcd1fa689489050386ec70c5c547e4a75d06f2cc2b55f45463cd092c/tensorflow-1.1.0-cp36-cp36m-manylinux1_x86_64.whl#md5=1f761290358dfb7fe4ec73140f4d282a (from https://pypi.python.org/simple/tensorflow/), version: 1.1.0
...
Found link https://pypi.python.org/packages/c6/1c/d64f9367cc3a50194e911ab9da865c2515cbc1fefa5e210ddebf85a61bac/tensorflow-1.2.0rc0-cp36-cp36m-manylinux1_x86_64.whl#md5=8a637f414bc16c86708c01f17c94f3f6 (from https://pypi.python.org/simple/tensorflow/), version: 1.2.0rc0
...
Found link https://pypi.python.org/packages/fe/7d/01c588ba060e5e7dffe64ab968745d143530c84da30296f9593f661ca27d/tensorflow-1.5.0rc0-cp36-cp36m-manylinux1_x86_64.whl#md5=6578302e0c843660464cc16ad45d6093 (from https://pypi.python.org/simple/tensorflow/), version: 1.5.0rc0
...
Found link https://pypi.python.org/packages/4e/50/87e3c6861957413deb5ccd62aee6cea85cc2eedcf6391183595191d3c87d/tensorflow-1.5.0rc1-cp36-cp36m-manylinux1_x86_64.whl#md5=501d5072275518056aa5a5f25a001015 (from https://pypi.python.org/simple/tensorflow/), version: 1.5.0rc1

ولكن في النهاية ، لا يتم تسجيل هذا بطريقة ما مع النقطة لتكون أحدث إصدار:

Installed version (1.4.1) is most up-to-date (past versions: 0.12.1, 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.4.1)
Requirement already up-to-date: tensorflow in ./.local/lib/python3.6/site-packages

قد أكون مخطئًا تمامًا ، لكن يبدو أن النقطة لا تلتقط الإصدارات التي تحتوي على RC في رقم الإصدار. لا أعرف ما إذا كان هذا خطأ في النقطة أو خطأ في tensorflow ، ولكن يبدو أنه يمثل مشكلة. أو انا مخطئ؟

tylerlekang pip تجلب أحدث إصدار مستقر افتراضيًا (راجع https://pip.pypa.io/en/stable/reference/pip_install/#pre-release-versions)
ولا تزال حزمة pypi الخاصة بـ Tensorflow مرشحًا للإصدار (1.5.0rc1)

جرب استخدام:
pip install 'tensorflow>=1.5.0rc1'

تضمين التغريدة حسنا هذا محرج!

كم من الوقت يستغرق تحويل RC إلى مستقر ، وهل هناك عادةً أي تغييرات بمجرد إصدارها كـ RC؟ حسنًا ، أعتقد أنه يمكنني الإجابة على سؤالي بحقيقة أنه كان هناك بالفعل rc0 و rc1 من 1.5.0 .....

شكرا!

tylerlekang على سبيل المثال

شكرًا @ Karthick333031 ، إنه يعمل معي (MacOS 10.12.6)

قيد التشغيل: حل المشكلة pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.10.0-py3-none-any.whl

بايثون 3.6.5
TensorFlow 1.10.0 (كان سابقًا 1.10.1 )
نظام التشغيل MacOS 10.14

شكرا،

@ umang6891! لقد حلت المشكلة بالنسبة لي. مع التحذير ، تم تعليق مثالي إلى الأبد دون أن يفشل ، لكنه الآن يعمل. يبدو أن المشكلة تكمن في إصدار النقطة.

screenshot 2018-08-24 23 38 35 👍

حل @ umang6891 يعمل جيدًا بالنسبة لي ، وأنا أستخدم python3.6 virtualenv.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات