Tensorflow: Создание специального двоичного файла 3.6 для Linux

Созданный на 2 нояб. 2017  ·  89Комментарии  ·  Источник: tensorflow/tensorflow

Системная информация

  • Написал ли я собственный код (в отличие от стандартного сценария, представленного в TensorFlow) : Нет
  • Платформа ОС и распространение (например, Linux Ubuntu 16.04) : Linux Ubuntu 14.04.
  • TensorFlow установлен из (исходного или двоичного) : Источник
  • Версия TensorFlow (используйте команду ниже) :
  • Версия Python : Python3.6
  • Версия Bazel (при компиляции из исходников) :
  • Версия GCC / компилятора (при компиляции из исходников) : -NA-
  • Версия CUDA / cuDNN : -NA-
  • Модель графического процессора и память : -NA-
  • Точная команда для воспроизведения : импортировать тензорный поток как tf

Текст захвата среды:

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

Вы можете получить версию TensorFlow с
python -c "импортировать тензорный поток как tf; print (tf.GIT_VERSION, tf.VERSION)"
Эта команда также приводит к той же ошибке.
/home/raju/anaconda3/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: версия времени компиляции 3.5 модуля tensorflow.python.framework.fast_tensor_util не соответствует версии среды выполнения 3.6
вернуть f ( аргументы, * kwds)

Опишите проблему

При импорте тензорного потока я получаю эту ошибку. Я нашел некоторую информацию по теме «Запрос функции: ночная сборка для python 3.6 # 12935» - «Да, мы, к сожалению, копируем двоичный файл 3.5 для 3.6, я постараюсь создать конкретный двоичный файл 3.6 для Linux».

Исходный код / ​​логи

$ import tensorflow как tf
результат
/home/raju/anaconda3/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: версия времени компиляции 3.5 модуля tensorflow.python.framework.fast_tensor_util не соответствует версии среды выполнения 3.6
вернуть f ( аргументы, * kwds)

awaiting tensorflower builinstall

Самый полезный комментарий

Исправлена ​​проблема, вызванная принудительной установкой tenorflow версии 1.3.0.

$~/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 :

@ av8ramit похоже, что были расхождения, которые мешают нам использовать одни и те же пакеты pip на 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: время компиляции версии 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

Публикация только потому, что я не видел, как упомянуто мое окружение:
Чистая установка 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

Чистая установка 17.10 Ubuntu Server на Python 3.6.3 (собственный pip install tenorflow)

Та же проблема в OSX 10.12.6 с Python 3.6.3 (установка virtualenv)

импортировать тензорный поток как tf
/Users/zhanghao/virtualenv/tensorflow/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: время компиляции версии 3.5 модуля 'tensorflow.python.framework.fast_tensor_util' не соответствует версии среды выполнения 3.6
вернуть f ( аргументы, * 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

См. Трассировку ниже
Отслеживание (последний вызов последний):
Файл "train.py", строка 51, в
из object_detection.builders import model_builder
Файл "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/builders/model_builder.py", строка 29, в
from object_detection.meta_architectures import 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
[backend_name], 0)
Файл "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_qt5agg.py", строка 16, в
из .backend_qt5 import (
Файл "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_qt5.py", строка 18, в
импортировать matplotlib.backends.qt_editor.figureoptions как figureoptions
Файл "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_editor/figureoptions.py", строка 20, в
импортировать matplotlib.backends.qt_editor.formlayout как formlayout
Файл "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_editor/formlayout.py", строка 56, в
из matplotlib.backends.qt_compat import 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 sierra,
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 Нам в любом случае нужен двоичный файл для python 3.6

такая же проблема в 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 при обновлении с tenorflow-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 и установка собственного графического процессора. Python 3.6.

Я вижу такое же предупреждение с 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 в порядке, по крайней мере, этот импорт работает, если я не импортирую тензорный поток:

python -c 'import scipy.special'

Scipy 1.0 был установлен через Anaconda, tensorflow 1.4 через pip:

$ 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, поэтому, похоже, есть ошибка.
если вы переходите с v1.4 на v1.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: время компиляции версии 3.5 модуля tensorflow.python.framework.fast_tensor_util не соответствует версии среды выполнения 3.6
вернуть f ( аргументы, * 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!

Исправлена ​​проблема, вызванная принудительной установкой tenorflow версии 1.3.0.

$~/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, но при импорте TF отображается RuntimeWarning.
Итак, если вы используете High Sierra, будьте осторожны.

Я обнаружил, что версия с графическим процессором (с использованием 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
  • Не обращайте внимания на предупреждение, вроде работает.
  • Не используйте тензорный поток 1.4.0 вместо 1.3.0 pip3 install tensorflow==1.3.0 .
  • Установите неофициальный двоичный файл tenorflow, совместимый с Python 3.6, из lakshayg / tensorflow-build или из mind / wheels .

Пример в 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, версия CPU.
Принудительная установка 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 --system-site-packages -p /usr/bin/python3.5 ~ / tensorflow /

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

В mac os мне это помогло: python3 -m pip install --upgrade 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 в()
57
---> 58 из импорта tensorflow.python.pywrap_tensorflow_internal *
59 из tensorflow.python.pywrap_tensorflow_internal import __version__

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py в()
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 type_ == PKG_DIRECTORY:

/usr/lib/python3.6/imp.py в load_dynamic (имя, путь, файл)
342 имя = имя, загрузчик = загрузчик, происхождение = путь)
-> 343 return _load (спецификация)
344

ImportError: libcublas.so.9.0: невозможно открыть файл общих объектов: нет такого файла или каталога

Во время обработки вышеуказанного исключения произошло другое исключение:

ImportError Traceback (последний вызов последним)
в()
----> 1 импорт тензорного потока как tf

/usr/local/lib/python3.6/dist-packages/tensorflow/__init__.py в()
22
23 # pylint: disable = подстановочный-импорт
---> 24 из импорта tensorflow.python *
25 # pylint: enable = подстановочный-импорт
26

/usr/local/lib/python3.6/dist-packages/tensorflow/python/__init__.py в()
47 импортировать numpy как np
48
---> 49 из импорта tensorflow.python pywrap_tensorflow
50
51 # Буферы протокола

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py в()
71 по некоторым общим причинам и решениям. Включить всю трассировку стека
72 выше этого сообщения об ошибке при обращении за помощью. "" "% Traceback.format_exc ()
---> 73 поднять ImportError (msg)
74
75 # pylint: enable = wildcard-import, g-import-not-at-top, unused-import, line-too-long

ImportError: Traceback (последний вызов последним):
Файл "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py", строка 58, в
из импорта tensorflow.python.pywrap_tensorflow_internal *
Файл "/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
return _load (spec)
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 pip install --user tensorflow
Сбор тензорного потока
Скачивание tensorflow-1.4.1-cp36-cp36m-manylinux1_x86_64.whl (41,2 МБ)
100% | ███████████████████████████████ | 41,2 МБ 52 кБ / с

и так далее...

Потом:

~ $ ipython
Python 3.6.3 (по умолчанию, 4 октября 2017 г., 02:55:45)
Введите "авторское право", "кредиты" или "лицензия" для получения дополнительной информации.
IPython 6.2.1 - усовершенствованный интерактивный Python. Тип '?' за помощью.

В [1]: импортировать тензорный поток как tf
/usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: время компиляции версии 3.5 модуля tensorflow.python.framework.fast_tensor_util не соответствует версии среды выполнения 3.6
вернуть f ( аргументы, * kwds)

В [2]: hello = tf.constant ('Привет, 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]: ​​print (session.run (привет))
b'Hello TensorFlow! '

Поэтому я предполагаю, что это работает нормально, и это предупреждение исчезнет с версией 1.5 или, возможно, 1.4.2.

Кстати, не заметил этого предупреждения в Windows7 при использовании tenorflow-gpu версии 1.4.0 с python 3.6.2

Та же проблема с Ubuntu 16.04 LTS.

Та же проблема.

Та же проблема с Ubuntu 16.04 LTS.

В ближайшее время мы не предлагаем собственный двоичный файл python3.6 для Mac.

Что касается проблемы cuda9, tf-nightly создается из HEAD на 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 - извините!).

Уважаемая команда QA Tensorflow. Пожалуйста, добавьте несколько модульных тестов !!! Счастливый Нью-Йорк

Вы можете создать whl из источника, используя следующие шаги ссылки. http://www.python36.com/install-tensorflow141-gpu/ . Сообщите мне, сработало ли это.

Ворчание правопреемника: 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 и успешно установил его. Предупреждающее сообщение исчезло при импорте тензорного потока в python 3.6

Однако я думаю, что есть проблема с пипсом. См. Ниже. Мне нужно, чтобы я начал новый выпуск, или я просто что-то делаю не так?

Когда я делаю:
python3.6 -m pip install --upgrade --user tensorflow -vvv

Он действительно находит колесо manylinux 1.5.0rc1 cp36, а также колеса rc0 и более старых версий (как rc, так и не-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

но в конце это как-то не регистрируется с помощью pip как последней версии:

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

Я могу ошибаться, но похоже, что pip не улавливает версии с rc в номере версии. Я не знаю, является ли это ошибкой пипса или ошибкой тензорного потока, но, похоже, это проблема. Или я не прав?

@tylerlekang pip по умолчанию
и пакет tenorflow pypi все еще является кандидатом на выпуск (1.5.0rc1)

попробуйте использовать:
pip install 'tensorflow>=1.5.0rc1'

@attiasr Ой! Ну ... стыдно!

Сколько времени нужно, чтобы 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 решил проблему

Python 3.6.5
TensorFlow 1.10.0 (ранее была 1.10.1 )
MacOS 10.14

Спасибо,

@ umang6891! Это решило проблему для меня. С предупреждением мой пример навсегда повесился без сбоев, но теперь он работает. Похоже, проблема в версии в pip.

screenshot 2018-08-24 23 38 35 👍

Решение @ umang6891 подходит для меня, и я использую виртуальный сервер python3.6.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги