Tensorflow: Création d'un binaire 3.6 spécifique pour Linux

CrĂ©Ă© le 2 nov. 2017  Â·  89Commentaires  Â·  Source: tensorflow/tensorflow

Informations systĂšme

  • Ai-je Ă©crit du code personnalisĂ© (par opposition Ă  l'utilisation d'un exemple de script fourni dans TensorFlow) : Non
  • Plate-forme et distribution du systĂšme d'exploitation (par exemple, Linux Ubuntu 16.04) : Linux Ubuntu 14.04
  • TensorFlow installĂ© depuis (source ou binaire) : Source
  • Version TensorFlow (utilisez la commande ci-dessous) :
  • Version Python : Python3.6
  • Version Bazel (si compilation Ă  partir des sources) :
  • Version GCC/Compiler (si compilation Ă  partir des sources) : -NA-
  • Version CUDA/cuDNN : -NA-
  • ModĂšle GPU et mĂ©moire : -NA-
  • Commande exacte Ă  reproduire : importer tensorflow en tant que tf

Texte de capture d'environnement :

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

Vous pouvez obtenir la version TensorFlow avec
python -c "importer tensorflow en tant que tf ; print(tf.GIT_VERSION, tf.VERSION)"
Cette commande entraĂźne Ă©galement la mĂȘme erreur.
/home/raju/anaconda3/lib/python3.6/importlib/_bootstrap.py:219 : RuntimeWarning : la version de compilation 3.5 du module 'tensorflow.python.framework.fast_tensor_util' ne correspond pas à la version d'exécution 3.6
renvoie f( args, * kwds)

DĂ©cris le problĂšme

Lors de l'importation de tensorflow , j'obtiens cette erreur. J'ai trouvé des informations sur "Demande de fonctionnalité: build nocturne pour python 3.6 #12935" --"Oui, nous avons malheureusement copié le binaire 3.5 pour 3.6, je vais chercher à créer un binaire 3.6 spécifique pour Linux."

Code source / journaux

$import tensorflow en tant que tf
le résultat est
/home/raju/anaconda3/lib/python3.6/importlib/_bootstrap.py:219 : RuntimeWarning : la version de compilation 3.5 du module 'tensorflow.python.framework.fast_tensor_util' ne correspond pas à la version d'exécution 3.6
renvoie f( args, * kwds)

awaiting tensorflower builinstall

Commentaire le plus utile

ProblÚme "FIXE" en forçant l'installation de la version 1.3.0 de 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.
>>> 

Tous les 89 commentaires

mĂȘme problĂšme sur MacOS 10.12.6

mĂȘme problĂšme sur Linux Ubuntu 16.04

@gunan : Avons-nous des mises Ă  jour sur les ressources dont nous disposons pour prendre en charge les versions Python 3.6 ?

@av8ramit semble qu'il y avait des divergences qui nous empĂȘchent d'utiliser les mĂȘmes packages pip sur python 3.5 et 3.6
Pouvons-nous modifier nos versions pour également créer la version 3.6 à partir de zéro ?

MĂȘme problĂšme sur Linux CentOS 7

MĂȘme problĂšme aprĂšs la mise Ă  niveau de Tensorflow de 1.3 Ă  1.4 sur Mac High Sierra 10.13.1 Ă  l'aide de Python 3.6.2.
Tensorflow fonctionne toujours mais donne l'avertissement ci-dessus qui est "RuntimeWarning : la version de compilation 3.5 du module 'tensorflow.python.framework.fast_tensor_util' ne correspond pas à la version d'exécution 3.6"

FWIW, python3.5 fonctionne toujours

Quelque chose qui peut ĂȘtre changĂ© ici ?

MĂȘme problĂšme avec virtualenv aprĂšs la mise Ă  niveau d'Ubuntu 17.04 vers 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)

Idem sur Ubuntu 14.04

MĂȘme problĂšme sur Fedora 26 avec Python 3.6.2.

MĂȘme problĂšme sur OSX 10.12.5 avec Python 3.6.3

MĂȘme problĂšme sur OSX avec Python 3.6.2

Publication uniquement car je n'ai pas vu mon environnement mentionné :
Nettoyez l'installation du serveur Ubuntu 17.10 sur Python 3.6.3 (natif pip install tensorflow-gpu )
Les sorties:

/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)

J'ai essayé les versions 3.5 et 3.6 (macOS High Sierra).
3.5 fonctionne parfaitement tandis que 3.6 donne des avertissements.
Alors que 3.6 fonctionne toujours.

J'espĂšre que cela t'aides.

mĂȘme problĂšme sur Linux Ubuntu 17.10

Nettoyer 17.10 Ubuntu Server installer sur Python 3.6.3 (natif pip install tensorflow)

MĂȘme problĂšme sur OSX 10.12.6 avec Python 3.6.3 (installation virtualenv)

importer tensorflow en tant que tf
/Users/zhanghao/virtualenv/tensorflow/lib/python3.6/importlib/_bootstrap.py:219 : RuntimeWarning : la version de compilation 3.5 du module 'tensorflow.python.framework.fast_tensor_util' ne correspond pas à la version d'exécution 3.6
renvoie f( args, * kwds)

MĂȘme problĂšme avec ce fichier Docker https://github.com/christiangda/kerasvideo/blob/master/Dockerfile

Erreur:

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)

Salut,
Pouvez-vous me faire savoir si cela doit ĂȘtre traitĂ© comme un avertissement et ignoré ?
De plus, l'erreur est
Ă  partir de PyQt5 importer QtCore, QtGui, QtWidgets
ImportError : dlopen : ne peut plus charger d'objet avec TLS statique

Voir le retraçage ci-dessous
Traceback (appel le plus récent en dernier) :
Fichier "train.py", ligne 51, dans
depuis object_detection.builders importer model_builder
Fichier "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/builders/model_builder.py", ligne 29, dans
depuis object_detection.meta_architectures importer ssd_meta_arch
Fichier "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/meta_architectures/ssd_meta_arch.py", ligne 31, dans
de object_detection.utils importer visualization_utils
Fichier "/home/raju/anaconda3/envs/tensorflow/models/research/object_detection/utils/visualization_utils.py", ligne 24, dans
importer matplotlib.pyplot en tant que plt
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/pyplot.py", ligne 113, dans
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/__init__.py", ligne 60, dans pylab_setup
[nom_backend], 0)
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_qt5agg.py", ligne 16, dans
Ă  partir de l'importation .backend_qt5 (
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_qt5.py", ligne 18, dans
importer matplotlib.backends.qt_editor.figureoptions en tant qu'options de figure
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_editor/figureoptions.py", ligne 20, dans
importer matplotlib.backends.qt_editor.formlayout en tant que formlayout
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_editor/formlayout.py", ligne 56, dans
de matplotlib.backends.qt_compat importer QtGui, QtWidgets, QtCore
Fichier "/home/raju/anaconda3/lib/python3.6/site-packages/matplotlib/backends/qt_compat.py", ligne 137, dans
à partir de PyQt5 importer QtCore, QtGui, QtWidgetsImportError : dlopen : ne peut plus charger d'objet avec TLS statique

Veuillez m'indiquer les moyens de résoudre cette erreur. Ou sera-t-il résolu uniquement lorsque l'avertissement sera résolu !!

MĂȘmes problĂšmes sur Ubuntu 16.04 64bit virtualenv python3

Est-ce que ça casse des trucs ou puis-je ignorer l'avertissement ?

Assez Ă©trange puisque la version prĂ©cĂ©dente fonctionnait bien avec la 3.6 (et ses packages), il semblerait donc que cela devrait ĂȘtre une solution assez simple ?

mĂȘme problĂšme avec la version 1.4 qui vient de sortir...

Juste pour rajouter Ă  ce que dit

$ 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!'

MĂȘme problĂšme sur OSX 10.11.6, dans un environnement virtuel Anaconda avec Python 3.6.3 et tentative de mise Ă  niveau de TensorFlow 1.3 vers 1.4.
Contournement temporaire de ce problÚme en créant un nouvel environnement Anaconda avec Python 3.5.4 et Tensorflow 1.4, qui fonctionne correctement.

mĂȘme problĂšme sur MacOS high sierra, comment le rĂ©soudre, donnez-moi la commande (pas de lien)

MĂȘme problĂšme sur OSX 10.12.6 sierra,
image

la version:
image

J'espĂšre que cela t'aides.

Je travaille sur la résolution à la fois du binaire Python3.6 et de la balise git_version.

J'ai pris référence à
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.
>>> 

MĂȘme problĂšme sur OSX 10.13.1 avec Python 3.6.3

mĂȘme problĂšme sur osx 10.12.6 avec 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)

J'ai quelqu'un a une solution je la prends ! :)

configurer un virtualenv avec Python 3.5.0

@aktivkohle Nous avons besoin de binaire pour python 3.6 de toute façon

mĂȘme problĂšme sur macOS 10.13.1 avec 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)

a eu le mĂȘme problĂšme sur macOS 10.12.6. Cependant, il semble que nous puissions ignorer cet avertissement. En attente d'un correctif !

MĂȘme problĂšme avec Anaconda avec python 3.6 sur Ubuntu 16.04 lors de la mise Ă  niveau de tensorflow-gpu 1.3

mĂȘme problĂšme sur Ubuntu 17.10, python 3.6.
Pouvons-nous vraiment ignorer cet avertissement ?

MĂȘme problĂšme sur Anaconda, Ubuntu 16.04, Python 3.6, GPU Tensorflow

MĂȘme problĂšme sur Anaconda, Ubuntu 16.04, Python 3.6, CPU Tensorflow

MĂȘme problĂšme. Je vais essayer de revenir pour configurer un virtualenv avec Python 3.5

J'aurais aimé que GitHub ait un bouton "Moi aussi"... Quoi qu'il en soit, moi aussi.

Installation d'Arch Linux, Pip env et GPU natif. Python 3.6.

Je vois le mĂȘme avertissement avec Python 3.6 de conda. Sur Mac, ce n'est qu'un avertissement et les choses semblent fonctionner correctement. Mais sous Linux, je vois que import tensorflow casse import scipy.special d'une maniĂšre Ă©trange.

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'

Je pense que mon scipy est OK, au moins cette importation fonctionne si je n'importe pas tensorflow :

python -c 'import scipy.special'

Scipy 1.0 a été installé via Anaconda, tensorflow 1.4 via pip :

$ conda list
scipy                     1.0.0            py36hbf646e7_0  
tensorflow                1.4.0                     <pip>

MĂȘme problĂšme sur macOS 10.13 avec 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)

Une solution de contournement ou un calendrier pour résoudre ce problÚme ? Merci beaucoup!

Je suis Ă©galement confrontĂ© au mĂȘme problĂšme sur macOS 10.12.6 avec 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)

Peut-ĂȘtre que Tensorflow-1.4 ne prend pas en charge Linux et macOS avec Python 3.6, il semble donc y avoir une erreur.
si vous rétrogradez de la v1.4 à la v1.3, cela ne provoque pas d'erreur.

MĂȘme problĂšme sur macOS 10.13 avec python 3.6.1

J'ai Ă©galement le mĂȘme problĂšme, pas d'installation d'anaconda... juste avec pyenv et jupyter... sur un macOS Sierra version 10.12.6 avec python 3.6

Utilisation du backend TensorFlow.

/Users/Create/.pyenv/versions/3.6.3/lib/python3.6/importlib/_bootstrap.py:219 : RuntimeWarning : la version de compilation 3.5 du module 'tensorflow.python.framework.fast_tensor_util' ne correspond pas à la version d'exécution 3.6
renvoie f( args, * kwds)

MĂȘme problĂšme sur Ubuntu16.04.3 avec python 3.6.3

Le passage Ă  Python 3.5 a supprimĂ© l'avertissement. Pour ce faire, j'ai dĂ» supprimer complĂštement python 3.6 de ma machine, car jupyter pointait toujours vers 3.6 mĂȘme s'il n'Ă©tait installĂ© que dans les packages 3.5.

J'ai suivi cette réponse pour supprimer python 3.6 de ma machine (remplacez simplement toutes les occurrences de 2.7 par 3.6 dans cette réponse).

Je me suis ensuite assuré de définir PYTHONPATH sur 3.5 en utilisant
export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/3.5/bin
Ensuite, en supprimant 3.6 de PATH en
echo $PATH puis copiez tout ce chemin
export PATH=pasteInThePathAndRemovePython3.6

Espérons que cela aide en attendant! N'oubliez pas que vous devrez réinstaller tous vos packages pour python 3.5 !

ProblÚme "FIXE" en forçant l'installation de la version 1.3.0 de 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.
>>> 

Super!!!

TensorFlow v1.4 ne fonctionne pas avec Python3.6.
Nous devrions donc utiliser TensorFlow v1.3.
Merci pour vos excellentes informations.

Ceci est le guide principal pour installer quelle version py et quelle version tf
https://github.com/lakshayg/tensorflow-build

J'utilise Mac OS High Sierra.
J'ai essayé d'utiliser TF v1.4 avec Python3.6.3, mais RuntimeWarning s'affiche lorsque j'importe TF.
Donc, si vous utilisez High Sierra, soyez prudent.

Je trouve que la version GPU (à l'aide de Nvidia) 1.4 fonctionne bien sur Ubuntu Linux (py3.6) une fois les avertissements passés. Je n'ai pas rencontré d'autres problÚmes que les avertissements.

Voici les roues 3.6 fonctionnelles https://github.com/mind/wheels

J'ai le mĂȘme problĂšme avec clang 900.0.38, python 3.6.3, tf 1.4.0. aucune idĂ©e de comment y remĂ©dier.

Voici un "correctif" temporel

Pour ceux qui recherchent une solution de contournement, nous avons plusieurs options :

  • Attendez qu'un binaire officiel soit publiĂ© pour Python 3.6
  • Ignorez l'avertissement, cela semble fonctionner.
  • N'utilisez pas tensorflow 1.4.0 Ă  la place, utilisez 1.3.0 pip3 install tensorflow==1.3.0 .
  • Installez un binaire tensorflow non officiel compatible avec Python 3.6 Ă  partir de lakshayg/tensorflow-build ou de mind/wheels .

Exemple dans Mac OS High Sierra que je fais :

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

Remarque : veillez Ă  choisir la bonne molette pour votre plate-forme et si elle prend en charge le processeur ou le processeur graphique.

MĂȘme problĂšme sur Ubuntu 16.04, Python 3.6.1, version CPU.
Forcer l'installation de TensorFlow 1.3 peut corriger comme @VictorGaiva l'a dit.

Quand pouvons-nous nous attendre à la version officielle de TF 1.4.0 pour Python 3.6 ? La documentation officielle fait référence à https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.0-cp36-cp36m-linux_x86_64.whl tant que version Python 3.6, mais je reçois toujours l'avertissement d'origine.

Comme solution de contournement (dans virtualenv), nous pouvons utiliser python 3.5 comme ci-dessous.

virtualenv --system-site-packages -p /usr/bin/python3.5 ~/tensorflow/

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

Dans mac os, cela m'aide: python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

tf-nightly et tf-nightly-gpu ont maintenant un binaire python3.6 construit à partir de zéro pour Linux.
1.5.0-dev20171206 et versions ultérieures

Cela devrait corriger l'avertissement

MĂȘme problĂšme sur MacOS 10.11.6 avec Python 3.6.1

J'ai installé tf_nightly_gpu-1.5.0.dev20171213-cp36-cp36m-manylinux1_x86_64.whl avec succÚs.
Ubuntu17.10 x64.
Tensorflow recherche cuda-9.0 mais j'ai installé cuda-8.0. est-ce que tf_1.5.0 fonctionne avec cuda-8.0 ?
J'ai installé cuda-8.0. Je peux le voir dans le chemin de la bibliothÚque. Toute aide pour résoudre ce problÚme sera trÚs appréciée.

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

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

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

Ce qui suit est Traceback pour l'erreur

ImportError Traceback (appel le plus récent en dernier)
/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py dans()
57
---> 58 de tensorflow.python.pywrap_tensorflow_internal import *
59 de tensorflow.python.pywrap_tensorflow_internal importer __version__

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py dans()
27 retour _mod
---> 28 _pywrap_tensorflow_internal = swig_import_helper()
29 del swig_import_helper

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py dans swig_import_helper()
23 essayer:
---> 24 _mod = imp.load_module('_pywrap_tensorflow_internal', fp, chemin d'accĂšs, description)
25 enfin :

/usr/lib/python3.6/imp.py dans load_module(nom, fichier, nom de fichier, détails)
242 autres :
--> 243 return load_dynamic(nom, nom de fichier, fichier)
244 elif type_ == PKG_DIRECTORY :

/usr/lib/python3.6/imp.py dans load_dynamic(nom, chemin, fichier)
342 nom=nom, chargeur=chargeur, origine=chemin)
--> 343 return _load(spec)
344

ImportError : libcublas.so.9.0 : impossible d'ouvrir le fichier d'objet partagé : aucun fichier ou répertoire de ce type

Lors du traitement de l'exception ci-dessus, une autre exception s'est produite :

ImportError Traceback (appel le plus récent en dernier)
dans()
----> 1 import tensorflow en tant que tf

/usr/local/lib/python3.6/dist-packages/tensorflow/__init__.py dans()
22
23 # pylint : disable=wildcard-import
---> 24 de tensorflow.python import *
25 # pylint : enable=wildcard-import
26

/usr/local/lib/python3.6/dist-packages/tensorflow/python/__init__.py dans()
47 importer numpy en tant que np
48
---> 49 de tensorflow.python importer pywrap_tensorflow
50
51 # tampons de protocole

/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py dans()
71 pour certaines raisons et solutions courantes. Inclure toute la trace de la pile
72 ci-dessus ce message d'erreur lors d'une demande d'aide.""" % traceback.format_exc()
---> 73 augmenter ImportError(msg)
74
75 # pylint : enable=wildcard-import,g-import-not-at-top,unused-import,line-too-long

ImportError : Traceback (appel le plus récent en dernier) :
Fichier "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow.py", ligne 58, dans
de tensorflow.python.pywrap_tensorflow_internal import *
Fichier "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", ligne 28, dans
_pywrap_tensorflow_internal = swig_import_helper()
Fichier "/usr/local/lib/python3.6/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", ligne 24, dans swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, chemin d'accĂšs, description)
Fichier "/usr/lib/python3.6/imp.py", ligne 243, dans load_module
return load_dynamic(nom, nom de fichier, fichier)
Fichier "/usr/lib/python3.6/imp.py", ligne 343, dans load_dynamic
return _load(spec)
ImportError : libcublas.so.9.0 : impossible d'ouvrir le fichier d'objet partagé : aucun fichier ou répertoire de ce type

Échec du chargement de l'environnement d'exĂ©cution natif TensorFlow.

Voir https://www.tensorflow.org/install/install_sources#common_installation_problems

pour certaines raisons et solutions courantes. Inclure toute la trace de la pile
au-dessus de ce message d'erreur lorsque vous demandez de l'aide.

​

Je viens d'installer python 3.6 sur ubuntu 16.04. Puis:

~$ python3.6 -m pip install --user tensorflow
Collecte de tensorflow
Téléchargement de tensorflow-1.4.1-cp36-cp36m-manylinux1_x86_64.whl (41,2 Mo)
100% |████████████████████████████████| 41,2 Mo 52 Ko/s

etc...

Puis:

~$ python
Python 3.6.3 (par défaut, le 4 octobre 2017, 02:55:45)
Tapez « copyright », « crédits » ou « licence » pour plus d'informations
IPython 6.2.1 -- Un Python interactif amélioré. Taper '?' pour aider.

Dans [1] : importer tensorflow en tant que tf
/usr/lib/python3.6/importlib/_bootstrap.py:219 : RuntimeWarning : la version de compilation 3.5 du module 'tensorflow.python.framework.fast_tensor_util' ne correspond pas à la version d'exécution 3.6
renvoie f( args, * kwds)

Dans [2] : bonjour = tf.constant('Bonjour TensorFlow !')

Dans [3] : session = tf.Session()
2017-12-15 15:53:35.523688: I tensorflow/core/platform/cpu_feature_guard.cc:137] Votre CPU prend en charge les instructions que ce binaire TensorFlow n'a pas été compilé pour utiliser : SSE4.1 SSE4.2 AVX AVX2 FMA

Dans [4] : print(session.run(hello))
b'Bonjour TensorFlow !'

Je vais donc supposer que cela fonctionne trĂšs bien et que cet avertissement disparaĂźtra avec la version 1.5 ou peut-ĂȘtre une version 1.4.2.

Soit dit en passant, je n'ai pas remarqué cet avertissement dans Windows7 en utilisant tensorflow-gpu version 1.4.0 avec python 3.6.2

MĂȘme problĂšme sur Ubuntu 16.04 LTS.

MĂȘme problĂšme.

MĂȘme problĂšme sur Ubuntu 16.04 LTS.

Nous n'offrons pas de sitĂŽt un binaire python3.6 natif pour mac.

En ce qui concerne le problĂšme cuda9, tf-nightly est construit Ă  partir de HEAD at master tous les soirs, et je pense que les derniers binaires nĂ©cessitent cuda9. Essayez d'utiliser une ancienne version de tf-nightly. (Peut-ĂȘtre 1208 ou quelque chose)

Windows a un binaire python3.6 natif, vous ne verrez donc pas ce problĂšme.

Merci @av8ramit

Pour ceux qui ont la préférence (arbitraire) de ne vouloir utiliser que les versions officielles, ce qui suit est correct ?

  • vous devrez attendre 1.5.x pour que ce message d'avertissement disparaisse lors de l'utilisation de Python 3.6 sur linux
  • en attendant, vous pouvez utiliser la 1.4.1 sans problĂšme, vous verrez juste le message d'avertissement

Le mĂȘme problĂšme apparaĂźt lorsque j'utilise Anaconda 3-5.0.1-Linux-x86_64.sh (Python3.6) et TensorFlow 1.4.

Pour ce que ça vaut, le problÚme a été discuté dans un fil de discussion Hacker News sur la version 1.4 (https://news.ycombinator.com/item?id=15647790). L'utilisateur allenlavoie a répondu :

C'est juste un petit utilitaire compilé par Cython qui lance l'avertissement, cela fonctionne bien. Tout le reste est du pur Python et ne se soucie donc pas de 3.5 vs 3.6. Nous allons cependant corriger l'avertissement (avertissement : je travaille sur TF et j'ai ajouté fast_tensor_utils--désolé !).

ChÚre équipe de contrÎle qualité Tensorflow. S'il vous plaßt ajouter quelques tests unitaires !!! Bonne NY

Vous pouvez créer whl à partir de la source en suivant les étapes du lien. http://www.python36.com/install-tensorflow141-gpu/ . Faites-moi savoir si cela a fonctionné.

Destinataire harcelant : Cela fait 14 jours sans activité et ce problÚme a un destinataire. Veuillez mettre à jour le libellé et/ou le statut en conséquence.

Les versions officielles (1.5+) ont maintenant une image native python3.6 sur Ubuntu 16.04. Nous ne construisons pas de binaire spécifique à python3.6 pour mac. Windows a également natif 3.6.

@av8ramit , j'ai la 1.4.1 et vous avez dit que les versions officielles ont maintenant .... encore,

Quand je fais:
python3.6 -m pip install --upgrade --user tensorflow

Il dit que :
Requirement already up-to-date: tensorflow in ./.local/lib/python3.6/site-packages

Vous pouvez obtenir un binaire spécifique à python3.6 pour mac/linux/windows à partir d'ici :
https://pypi.python.org/pypi/tensorflow

@av8ramit J'ai téléchargé manuellement la roue Manylinux 1.5.0rc1 cp36 et l'ai installé avec succÚs. Le message d'avertissement a disparu lors de l'import de tensorflow en python 3.6

Cependant, je pense qu'il y a un problÚme avec pip. Voir ci-dessous s'il vous plaßt. Avez-vous besoin que je commence un nouveau problÚme, ou est-ce que je fais juste quelque chose de mal ?

Quand je fais:
python3.6 -m pip install --upgrade --user tensorflow -vvv

Il trouve la roue manylinux 1.5.0rc1 cp36, ainsi que les roues rc0 et les versions antérieures (à la fois rc et 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

mais Ă  la fin, cela ne s'enregistre pas d'une maniĂšre ou d'une autre avec pip pour ĂȘtre la derniĂšre version :

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

Je me trompe peut-ĂȘtre complĂštement, mais il semble que pip n'attrape pas les versions avec rc dans le numĂ©ro de version. Je ne sais pas s'il s'agit d'une erreur de pip ou d'une erreur de tensorflow, mais cela semble ĂȘtre un problĂšme. Ou ai-je tort?

@tylerlekang pip récupÚre la derniÚre version stable par défaut (voir https://pip.pypa.io/en/stable/reference/pip_install/#pre-release-versions)
et le package pypi de tensorflow est toujours une version candidate (1.5.0rc1)

essayez d'utiliser :
pip install 'tensorflow>=1.5.0rc1'

@attiasr Oh ! Eh bien... c'est gĂȘnant !

Combien de temps faut-il au rc pour devenir stable, et y a-t-il généralement des changements une fois publié en tant que rc ? Eh bien, je suppose que je peux répondre à ma propre question par le fait qu'il y a déjà eu rc0 et rc1 de 1.5.0 .....

Merci!

@tylerlekang par

Merci @ Karthick333031 cela fonctionne pour moi (MacOS 10.12.6)

En cours d'exécution : pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.10.0-py3-none-any.whl résolu le problÚme

Python 3.6.5
TensorFlow 1.10.0 (auparavant 1.10.1 )
MacOS 10.14

Merci,

@umang6891 ! Cela a résolu le problÚme pour moi. Avec l'avertissement, mon exemple a été suspendu pour toujours sans échouer, mais maintenant il fonctionne. Il semble que le problÚme soit la version dans pip.

screenshot 2018-08-24 23 38 35 ??

La solution de @ umang6891 fonctionne bien pour moi, et j'utilise un virtualenv python3.6.

Cette page vous a été utile?
0 / 5 - 0 notes