Tensorflow: Prise en charge de Python3.8

Créé le 15 oct. 2019  ·  139Commentaires  ·  Source: tensorflow/tensorflow

Veuillez vous assurer qu'il s'agit d'un problème de construction/installation. balise:build_template

Informations système

  • Plate-forme et distribution du système d'exploitation (par exemple, Linux Ubuntu 16.04): Windows 10
  • Appareil mobile (par exemple, iPhone 8, Pixel 2, Samsung Galaxy) si le problème se produit sur un appareil mobile :
  • TensorFlow installé à partir de (source ou binaire) : pip
  • Version TensorFlow : 2
  • Version Python : 3.8
  • Installé à l'aide de virtualenv ? pépin? conda?: venv
  • Version Bazel (si compilation à partir des sources) : NA
  • Version GCC/Compiler (si compilation à partir de la source) : NA
  • Version CUDA/cuDNN : NA
  • Modèle GPU et mémoire : NA

Décris le problème
impossible d'installer tensorflow
Fournissez la séquence exacte de commandes/étapes que vous avez exécutées avant de rencontrer le problème

installer python 3.8
créer un nouveau venv
venv> pip install tensorflow
échoue avec ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

Toute autre information / journaux
Incluez tous les journaux ou code source qui seraient utiles pour diagnostiquer le problème. Si vous incluez des retraçages, veuillez inclure le retraçage complet. Les gros journaux et fichiers doivent être joints.

EDIT : je suppose que vous ne fournissez pas de binaires pour python 3.8 (https://pypi.org/project/tensorflow/#files)
y a-t-il un autre problème auquel je peux m'abonner concernant la prise en charge de python 3.8 ? (je n'en ai pas trouvé, alors gardez-le ouvert pour le moment)

TF 2.0 TF 2.2 builinstall

Commentaire le plus utile

Pourtant, à mon humble avis, la prise en charge de python3.8 devrait être un problème ouvert à la discussion/contribution/mises à jour.

Tous les 139 commentaires

Comme vous pouvez le constater sur cette page, Tensorflow n'est pris en charge que jusqu'à python 3.7 à partir de maintenant.

« en attente de réponse » de ma part ?

Dans tous les cas, je préférerais m'abonner à un numéro plutôt que d'attendre la mise à jour de la page Web.

@amitport Je vais fermer ce problème et nous vous tiendrons au courant une fois que Tensorflow prendra en charge Python 3.8.

Êtes-vous satisfait de la résolution de votre problème ?
Oui
Non

Pourtant, à mon humble avis, la prise en charge de python3.8 devrait être un problème ouvert à la discussion/contribution/mises à jour.

Comme vous pouvez le constater sur cette page, Tensorflow n'est pris en charge que jusqu'à python 3.7 à partir de maintenant.

La page dit " python > 3.4 ", puis si vous faites défiler jusqu'à " Emplacements des packages ", vous pouvez voir qu'il n'y en a pas pour 3.8, et je suppose que cela signifie que nous sommes censés savoir utiliser 3.7 (ou 3.6 pour Windows ) ? La dernière fois que j'ai vérifié, les versions 3.7 et 3.8 sont toutes deux "> 3.4", donc la documentation devrait probablement refléter clairement les restrictions de version.

On dirait qu'il y a aussi des problèmes de build avec python 3.8.
Suivons-les sur https://github.com/tensorflow/tensorflow/issues/33543

Et une fois que toutes nos dépendances auront publié les packages python 3.8, nous passerons rapidement à la préparation des nôtres.

alors comment installer 3.7 ? je suis sur 3.8 maintenant xx

@nonoyek comme l'a dit gunan. Ils attendent que leurs dépendances publient les packages python3.8, puis publient leur python3.8.

vous pouvez soit attendre (espérons pas longtemps) soit installer python3.7 (si vous demandez comment faire cela, alors ce n'est pas le bon endroit. essayez stackoverflow.com)

J'ai le même problème. Maintenant, j'ai installé 3.7 et 3.8, mais la valeur par défaut est 3.8.

J'ai essayé de désinstaller 3.8 en supprimant le dossier 3.8 dans Applications et également dans le répertoire Python.Framework, mais il cherche toujours ce chemin et ne le trouve tout simplement pas.

Comment revenir à 3.7 ?

@geoffreyhughes @nonoyek @amitport

TensorFlow ne prend actuellement pas en charge Python 3.7. mais j'ai résolu ce problème (sur Windows 10) en utilisant des environnements Python comme virtualenv , conda.

d'abord, vous devez télécharger python 3.5x ou 3.6x >> https://www.python.org/downloads/
et installez-le sur votre machine. alors vous devrez créer un environnement virtuel avec Python 3.6 ou 3.5.
( virtualenv -p {chemin vers python.exe(3.6)} {nom de l'environnement} ) .

enfin, vérifiez votre version de python en activant l'environnement virtuel.

J'ai réussi à créer TF sur Windows avec python 3.8.
Cependant, grpcio n'a toujours pas publié son package python 3.8.
Par conséquent, nous sommes bloqués sur leur version pour notre version python 3.8

Je rouvrirai ce problème jusqu'à ce que les nightlies python 3.8 soient sortis.

Êtes-vous satisfait de la résolution de votre problème ?
Oui
Non

fermé par accident... désolé

Cela ne se limite pas aux fenêtres. Les distributions Linux en continu sans possibilité de rétrograder les packages logiciels sont également confrontées au problème, en particulier avec pip.

@georgebush422 @gowthamkpr devrait probablement supprimer la balise subtype :windows

Grpcio a publié des binaires pour la 3.8 : grpc/grpc#20831. Avons-nous une estimation de la date de sortie de TF ?

Ce sont de bonnes nouvelles. Nous pouvons commencer à travailler dessus. La feuille de route est de publier d'abord tf-nightly avec le support de Python 3.8 (c'est-à-dire de fournir un support sur la branche master ) et seulement après cela, nous publierons une version TF pour 3.8. C'est-à-dire que TF 2.1 ne prendra pas en charge la 3.8 (car nous sommes déjà en train de la publier) mais TF 2.2 le fera très probablement.

Je suis sur Arch Linux Rolling Release, je ne peux pas installer les versions de tensorflow.
lol Dois-je changer le système d'exploitation ?, ça ne vaut pas le coup.

@debendraoli Installez tensorflow à l'aide du package Arch.

@debendraoli s'il vous plaît lire les messages précédents sur la question. La prise en charge de python3.8 n'est pas encore disponible mais le sera l'année prochaine.

@debendraoli Installez tensorflow à l'aide du package Arch.

comment installer le package tensorflow arch sur virtualenv?

Installez-le dans tout le système. Ou utilisez 3.7 dans un virtualenv.

Le dimanche 29 décembre 2019, 17:13 Thomas Yeun [email protected] a écrit :

@debendraoli https://github.com/debendraoli Installez tensorflow en utilisant
le paquet Arch.

comment installer le package tensorflow arch sur virtualenv?

-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AA4OENI62K7BM46JOVYH753Q3DLEJA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXH2Z304KTDN5
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AA4OENLAJGIZC2WV5THYJQLQ3DLEJANCNFSM4JA4OP4Q
.

Arch les gars, veuillez créer un problème différent, ne polluez pas celui-ci

Date de sortie de Python 3.8.0b1 : 4 juin 2019
Je suppose que le projet Github le plus populaire du Top5 pourrait faire mieux.
Veuillez mettre à jour ce problème avec la progression sur l'échelle de 0 à 100 avec un pas de 10.

Comme nous sommes un grand projet, nous devons attendre que toutes nos dépendances soient
compatible python 3.8. Cela nous empêche également de pouvoir essayer avec
la version bêta, la version que vous mentionnez. Grpcio n'a sorti qu'un
package compatible à la mi-décembre, et nous n'avons pu nous assurer que tous
nos problèmes de construction sont résolus.
Donc, si vous le souhaitez, vous pouvez créer TF à partir de sources pour python 3.8 pour le moment.

Aujourd'hui, la plupart de l'équipe est en vacances. Alors que nous revenons lentement de
jours fériés, nous mettrons en place des builds 3.8 tous les soirs en janvier. Officiel
la version avec python 3.8 est prévue en mars, la version 2.2. 2.1 a été coupé
avant que tous les problèmes de python 3.8 ne soient résolus.

Le lundi 6 janvier 2020, 12:34 Alexander Grigoryev [email protected]
a écrit:

Date de sortie de Python 3.8.0b1 : 4 juin 2019
Je suppose que le projet Github le plus populaire du Top5 pourrait faire mieux.
Veuillez mettre à jour ce problème avec la progression sur l'échelle de 0 à 100 avec
taille de pas 10.

-
Vous recevez ceci parce que vous avez été affecté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AB4UEONV6BFCXYNDALXH3C3Q4L3KHA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWHJJKE
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AB4UEOOMCDI3BA3QIRACXT3Q4L3KHANCNFSM4JA4OP4Q
.

Comme d'autres l'ont dit, en attendant, cela irait loin si vous pouviez corriger les documents comme actuellement, il pourrait être difficile pour les nouveaux arrivants de comprendre pourquoi pip install tensorflow cède puisqu'il est indiqué que l'exigence Python est python 3.4 ou version ultérieure.

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

@debendraoli, vous n'avez pas besoin de changer de système d'exploitation, utilisez simplement virtualenv .

@debendraoli, vous n'avez pas besoin de changer de système d'exploitation, utilisez simplement virtualenv .

Comme il l'a mentionné, vous n'avez pas besoin de changer de système d'exploitation, vous avez juste besoin de python 3.7. Essayez ce qui suit :

virtualenv --system-site-packages -p python3.7 DEST_DIR 

DEST_DIR est votre répertoire de destination. Assurez-vous que Python 3.7 est installé. Dans mon cas, je l'ai installé depuis l'AUR.

Comme d'autres l'ont dit, en attendant, cela irait loin si vous pouviez corriger les documents comme actuellement, il pourrait être difficile pour les nouveaux arrivants de comprendre pourquoi pip install tensorflow donne car il est indiqué que l'exigence Python est python 3.4 ou version ultérieure .

Grande suggestion. Merci pour votre retour.
@lamberta Pouvons-nous mettre à jour nos documents pour dire qu'actuellement python 3.8 n'est pas encore pris en charge ?

Sûr. La configuration requise est dans ce document : https://github.com/tensorflow/docs/blob/master/site/en/install/pip.html#L31

Que devrait-il dire? Python 3.4-3.7 ?

@lamberta oui, et "3.8 bientôt". C'était là que je m'attendais également à ce que la documentation mentionne les exigences de Python pris en charge. Je conseillerais à l'équipe de garder cela à jour, les exigences étant une chose assez importante :)

Pour info, j'ai moi-même construit TF 1.15 avec Python 3.8 sur https://github.com/yaroslavvb/tensorflow-community-wheels/issues/139

Êtes-vous satisfait de la résolution de votre problème ?
Oui
Non

Pourquoi était-ce fermé ? Ce n'est pas résolu AFAIK (oui, il peut être construit localement, mais ce n'est pas le problème)

ERREUR : impossible de trouver une version qui satisfait à l'exigence tf-nightly (à partir des versions : aucune)
ERREUR : aucune distribution correspondante trouvée pour tf-nightly
Ne fonctionne pas ici non plus.

il a été fermé automatiquement par un commit. nous sommes toujours conscients que les binaires 3.8 ne sont pas disponibles.

@NIravMeghani ce problème est toujours ouvert, j'aurais été surpris si cela fonctionnait

@NIravMeghani Votre lien de roue pointe vers une roue macOS tensorflow 1.8.0 qui n'est pas compilée pour python3.8. Il n'y a aucun moyen que cette roue puisse réellement fonctionner :) De plus, ce problème concerne la prise en charge de python3.8 pour tensorflow 2.x.

Regardez https://www.tensorflow.org/install/pip#package -location pour les dernières roues possibles (les roues Python 3.8 ne sont pas encore disponibles).

Pour l'instant, le moyen le plus simple est de construire la roue par vous-même, cela prend peut-être quelques heures max.
Suivez les instructions sur https://www.tensorflow.org/install/source_windows
Conseils supplémentaires potentiellement utiles :

SET BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
SET BAZEL_VS=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
SET CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
SET CUDA_TOOLKIT_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

Définissez également set BAZEL_VC_FULL_VERSION=14.16.27023 pour la version tensorflow 2.1 quelle que soit la version réelle de VC (toute version fonctionne tant qu'elle correspond à float(environ_cp.get('TF_VC_VERSION', '0')) >= 16.4 ). Cela permet de s'assurer que la construction ne prend pas une journée complète. Regardez configure.py pour les détails.

Clonez la source tensorflow à partir de git, vérifiez la balise qui vous intéresse (2.1 est connu pour fonctionner, je ne suis pas sûr de 1.15).

python configure.py
Indicateurs d'optimisation
/ arc:AVX2

bazel build --config=opt --define=no_tensorflow_py_deps=true //tensorflow/tools/pip_package:build_pip_package

bazel-bin\tensorflow\tools\pip_package\build_pip_package C:/tmp/tensorflow_cuda_10_1

jusqu'à ce que 2.2 soit publié, pip install tensorflow ne fonctionnera pas avec python 3.8
Veuillez consulter https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -571074915

@mihaimaruseac , Veuillez prendre en compte ces modifications dans # 1435 pour la correction de la documentation jusqu'à ce que python 3.8 ne soit pas pris en charge et examinez les relations publiques.

Date de sortie d'une nouvelle version de tensorflow qui fonctionne sur Python 3.8 ?

Donc, seule la rétrogradation à 3,7 ou moins est la solution ?

Pour l'instant il existe 2 solutions : utiliser Python 3.7 ou compiler à partir des sources.

TF 2.2 prendra en charge python3.8.

Qu'en est-il de tf-nightly ?

Nous avons quelques problèmes sur le processeur Linux où tf-nightly a été cassé ces derniers jours. Une fois qu'ils sont résolus, nous pouvons redémarrer le processus de création de 3.8 nightlies et cela devrait être au maximum 2-3 jours après cela.

Donc, j'espère que d'ici la mi-février, nous pourrons sortir 3.8 nightlies.

@mihaimaruseac Un ETA sur TF 2.2 ? Semaines? Mois?

Edit : je devrais lire plus attentivement, merci !

Donc, j'espère que d'ici la mi-février, nous pourrons sortir 3.8 nightlies.

@martinwicke @ewilderj avons-nous publié notre feuille de route de publication en externe ?

On dirait qu'une roue 3.8 est maintenant disponible pour Linux :

image

@ErikBjare @gunan Je suppose que c'est quelque chose comme une feuille de route ? https://github.com/orgs/tensorflow/projects/8#card -32797473

@harahu Oui, ce sont les problèmes qui devraient être résolus avant la sortie de TF2.2.

@beojan (et autres): Oui, nightly prend désormais en charge py3.8 et TF 2.2 l'aura également. Cependant, notez que ce sera pour Windows et Linux pour le moment. Le support de MacOS est censé arriver dans les semaines à venir, espérons-le avant la version finale de TF 2.2 (c'est un problème en amont, pas quelque chose que nous pouvons résoudre pour le moment).

Curieuse. J'ai essayé aujourd'hui d'installer tf-nightly sur Windows avec Python 3.82 x64 et d'obtenir ce message :
ERREUR : impossible de trouver une version qui satisfasse à l'exigence tf-nightly-gpu (à partir des versions : aucune)
ERREUR : aucune distribution correspondante trouvée pour tf-nightly-gpu

Curieuse. J'ai essayé aujourd'hui d'installer tf-nightly sur Windows avec Python 3.82 x64 et d'obtenir ce message :
ERREUR : impossible de trouver une version qui satisfasse à l'exigence tf-nightly-gpu (à partir des versions : aucune)
ERREUR : aucune distribution correspondante trouvée pour tf-nightly-gpu

Pas encore publié pour Windows :
https://pypi.org/project/tf-nightly/2.2.0.dev20200307/#files

Est-ce que quelqu'un travaille sur ce problème ? Je ne vois aucun progrès avec la version Windows. Des possibilités d'y mettre la priorité ? Vous aimez utiliser Patreon ou d'autres sites de dons ? Sinon, je commencerais à le réparer moi-même au cas où il resterait ouvert pendant les prochains mois :)

@NickDinges Cela fait probablement partie de la version 2.2.0.

L'option actuelle consiste à le compiler manuellement : Windows, Python 3.8 et CUDA 10.1 sont connus pour fonctionner avec la dernière branche r2.2 et la balise v2.2.0-rc0. Malheureusement, sans le support TensorRT et XLA.

La version 2.2.0 devrait avoir python 3.8

Correct.
Tf nightlies et 2.2.0 rc0 prennent tous deux en charge python 3.8. Sauf pour les macos,
ce qui est dû à certains problèmes que nous rencontrons lors de la mise à jour de notre cloud mac.

Le sam. 14 mars 2020, 08:47 Mihai Maruseac [email protected]
a écrit:

La version 2.2.0 devrait avoir python 3.8

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599083532 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AB4UEOKDLQ5IQNHQRR25ZKDRHORJFANCNFSM4JA4OP4Q
.

Oui, juste curieux alors qu'il n'y a toujours pas d'image.

https://pypi.org/project/tf-nightly/2.2.0.dev20200307/#files

@NickDinges cela semble être un bug de notre côté

Salut à tous, je suis sur un mac catalina avec python 3.8. Que devrais-je faire? Dois-je compiler à partir des sources, attendre la nouvelle version ou passer à python3.7 ?

@ NickDinges py38 pips pour 2.2.0-rc0 seront téléchargés sous peu. De plus, nous avons un correctif en cours pour les pips nocturnes pour windows/py38.

@lucaturchet Si pip install . Sinon, vous pouvez essayer de compiler à partir des sources ou attendre la version finale 2.2

@mihaimaruseac merci beaucoup. Pourriez-vous s'il vous plaît fournir une estimation de la date à laquelle vous prévoyez de publier le support pour 3.8 ? juste pour avoir une idée

Quelques semaines. Nous avons déjà rc0 pour 2.2

@NickDinges Python 3.8 pips téléchargés sur tf-nightly-gpu et tf-nightly-cpu pour Windows et Linux. À partir de demain, tous ces éléments seront également téléchargés sur tf-nightly

Impressionnant! Merci :-)

Je viens de vérifier, tous les fichiers sont mis à jour sauf ceux nécessaires pour Windows ;-(

tf-nightly , tf-nightly-cpu et tf-nightly-gpu ont tous des

Vous avez probablement vérifié avant qu'ils ne soient téléchargés

Oui. Fonctionne maintenant. L'image Windows était 5 heures plus tard que les autres images :-) Je ne m'y attendais pas :)

Est-ce que ça marche vraiment ? S'il vous plaît aider comment installer.
Ma tentative : pip install tensorflow a le même marron qu'il y a un mois :

"Impossible de trouver la version qui satisfait l'exigence tensorflow..."

Oui. vous devez utiliser "pip install tf-nightly-gpu"

Oui. Merci.
J'ai essayé d'exécuter le simple code CV :

import imageai
from imageai.Detection import ObjectDetection
import os

execution_path = os.getcwd()
detector = ObjectDetection()
detector.setModelTypeAsYOLOv3()
detector.setModelPath(os.path.join(execution_path, "yolo.h5"))
detector.loadModel()
detections = detector.detectObjectFromImage(input_image = os.path.join(execution_path,
                                                                "input.jpg"), output_image_path =
                                                                os.path.join(execution_path, "output.jpg"),
                                                                minimum_percentage_probability = 30)
for eachObject in detections:
    print(eachObject["name"], " : ", eachObject["percentage_probability"],
            " : ", eachObject["box_points"])
    print("_", x10)

Quoi qu'il en soit, j'ai toujours un problème avec Tensorflow :

Traceback (most recent call last):
detector = ObjectDetection()
...\imageai\Detection\__init__.py", line 88, in __init__
    self.sess = K.get_session()
...\keras\backend\tensorflow_backend.py", line 378, in get_session
    raise RuntimeError(
RuntimeError: `get_session` is not available when using TensorFlow 2.0.

Peut-être que l'approche dans mon code est obsolète.

tf_nightly_gpu-2.2.0.dev20200315 attend toujours cuda 10.1 pas 10.2

@ keke8273 Je ne pense pas que cuda 10.2 sera pris en charge dans TF 2.2.

Si vous avez déjà installé les derniers pilotes nvidia et cuda, envisagez d'ajouter 10.1 cuda en téléchargement manuel et d'ajuster les chemins. Les derniers pilotes nvidia fonctionnent avec les anciennes versions de cuda.

Voir https://twitter.com/ahtik/status/1238079762758807554 pour quelques conseils.

À l'exception des macos, qui sont dus à certains problèmes de mise à jour de notre cloud mac.

@gunan Y a-t-il un numéro de problème pour cela qui peut être suivi?

Veuillez ne pas faire dérailler le fil avec d'autres problèmes. CUDA 10.2 n'est pas au centre de TF 2.2 (bien que vous devriez pouvoir compiler à partir des sources).

@alanjcastonguay c'est un problème interne malheureusement, donc pas de numéro de problème public. Nous mettrons à jour ce fil lorsque toutes les versions auront des versions py38

Oui. vous devez utiliser "pip install tf-nightly-gpu"

Dois-je mettre à jour pip ou autre ? J'obtiens toujours la même erreur. À ce stade, c'est peut-être moi qui essaie d'utiliser python pour la première fois...

Oui, vous devez mettre à jour pip.

Le lundi 16 mars 2020, 10h04, Iluvalar [email protected] a écrit :

Oui. vous devez utiliser "pip install tf-nightly-gpu"

Dois-je mettre à jour pip ou autre ? J'obtiens toujours la même erreur.
À ce stade, c'est peut-être moi qui essaie d'utiliser python pour la première fois...

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599652823 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AAEM57J5JTDIYA7ZXQ7PKN3RHZLZ7ANCNFSM4JA4OP4Q
.

Je suis actuellement en train de configurer un nouveau système d'exploitation Windows 10 propre et j'obtiens cette erreur avec la dernière version par défaut de Python 3.8.2 . Le système d'exploitation est à jour pour toutes les mises à jour Windows.

Les deux options ont toujours une erreur :

pip install tensorflow
pip install tf-nightly-gpu

Les deux sont toujours en erreur :

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

Est-ce que quelqu'un connaît des instructions de construction utiles pour contourner ce problème ou y a-t-il quelque chose que je peux fournir à partir de mon système qui pourrait aider ?

Selon https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -599226072, nous n'avons pour le moment que des pips nocturnes avec python3.8

Pouvez-vous essayer l'un de ces packages ? Assurez-vous également que vous avez mis à jour pip ( pip install --upgrade pip setuptools ) et que votre processeur prend en charge AVX

@ConradSollitt , "fonctionne pour moi". Les deux pour tensorflow et tf-nightly-gpu pip.

C:\Users\ak>\python38\python.exe -m venv \arx\tf2-2.2rc
C:\Users\ak>\arx\tf2-2.2rc\Scripts\activate

(tf2-2.2rc) C:\Users\ak>python -VV
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]

tf-nightly-gpu

(tf2-2.2rc) C:\Users\ak>pip install --no-cache-dir tf-nightly-gpu
Collecting tf-nightly-gpu
  Downloading tf_nightly_gpu-2.2.0.dev20200319-cp38-cp38-win_amd64.whl (400.0 MB)

tensorflow

(tf2-2.2rc) C:\Users\ak>pip install --no-cache-dir tensorflow
Collecting tensorflow
  Downloading tensorflow-2.2.0rc1-cp38-cp38-win_amd64.whl (459.1 MB)

tensorflow-gpu

(tf2-2.2rc) C:\Users\ak>pip install --no-cache-dir tensorflow-gpu
Collecting tensorflow-gpu
  Downloading tensorflow_gpu-2.2.0rc1-cp38-cp38-win_amd64.whl (460.3 MB)

EDIT : j'ai été un peu rapide avec la conclusion, l'installation de tensorflow-gpu échoue après quelques minutes avec

ERROR: Could not find a version that satisfies the requirement tensorflow-gpu-estimator<2.3.0,>=2.2.0rc0 (from tensorflow-gpu) (from versions: 2.1.0)
ERROR: No matching distribution found for tensorflow-gpu-estimator<2.3.0,>=2.2.0rc0 (from tensorflow-gpu)

Oh, il ne devrait pas y avoir de tensorflow-gpu-estimator . Merci d'avoir capté ça. Nous devrons corriger d'ici la version finale

@mihaimaruseac et @ahtik Merci d'avoir pris le temps d'aider, ça marche maintenant ! ??

Normalement, j'utiliserais python --version pour vérifier la version, mais je réalise maintenant que je dois probablement utiliser python -VV dans la plupart des cas. J'ai utilisé le lien de téléchargement par défaut pour Windows à partir du site Python principal et j'ai fini par installer 32 bits.

Une fois que j'ai installé la version 64 bits de Python, l'installation a fonctionné. Ensuite, après avoir téléchargé le dernier Visual Studio C++ Redistributable, j'ai pu exécuter un ancien serveur de classification d'images que j'avais créé.

On dirait qu'il est possible d'améliorer les messages d'erreur suivants dans pip et je vois qu'il y a au moins un problème ouvert sur https://github.com/pypa/pip/issues/6526

ERROR: Could not find a version that satisfies the requirement {package} (from versions: none)
ERROR: No matching distribution found for {package}

Quoi qu'il en soit, ce n'est pas un problème TensorFlow

Salut,

J'ai téléchargé l'anaconda et créé un environnement virtuel avec python 3.8.2 . ne suis pas en mesure d'installer tensorflow 2.1.0 dans 3.8.2 env.
est-ce toujours le problème dans 3.8.2 python pour Tensorflow ? ou c'est réparé ?
comment puis-je installer Tf 2.1.0 en python 3.8.2

TensorFlow 2.1 n'est PAS publié sur Python 3.8
TensorFlow 2.2 SERA publié sur Python 3.8

@amrithadevadiga
En itérant sur ce qui a déjà été dit, ce n'est toujours pas disponible, ça le sera !
A titre de conseil, essayez toujours d'attraper/lire le fil avant de poster...

TF 2.2.0-rc2 est sorti et les roues Python 3.8 sont disponibles pour l'installation. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Êtes-vous satisfait de la résolution de votre problème ?
Oui
Non

@mihaimaruseac
Des espoirs pour une version Mac?

TF 2.2.0-rc2 est sorti et les roues Python 3.8 sont disponibles pour l'installation. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Cette production est-elle prête ? Je ne peux pas le dire ! Alors pourquoi clore le problème ? Vous avez terminé ? As-tu la date précise de la finale ? Arrêtez de perdre notre temps s'il vous plaît, py38 est là depuis plus d'un an. Pour tous les autres : s'il vous plaît, taisez-vous et arrêtez de faire dérailler le problème jusqu'à ce qu'il soit terminé.

Désolé, fermé par erreur. Réouverture.

Nous publions les RC pour deux raisons : afin que les gens puissent tester tôt et identifier les régressions majeures (puisque nous ne publions que des correctifs pour des raisons de sécurité) et que les personnes qui souhaitent être à la pointe de la technologie et ne souhaitent pas compiler à partir des sources puissent ont toujours accès aux pips compilés sur la nouvelle infrastructure. Les versions RC peuvent être spécifiées pendant pip install .

De plus, une fois les versions RC publiées, vous pouvez être sûr qu'une version finale est au plus tard dans quelques semaines, selon le nombre de régressions identifiées dans une RC. Nous sommes en RC2 et il est probable que la sortie de cette semaine soit une sortie finale.

@j-pb : malheureusement, l'équipe en amont n'a pas répondu en fournissant un support pour la construction sur MacOS. Nous devrons probablement continuer sans une version 3.8 sur MacOS maintenant et télécharger les pips pour python 3.8 plus tard lorsque les problèmes en amont seront résolus

@mihaimaruseac Aight! Merci pour l'information :)

pip install tensorflow==2.2.0rc2
ERREUR : impossible de trouver une version qui satisfait à l'exigence tensorflow==2.2.0rc2 (à partir des versions : aucune)
ERREUR : aucune distribution correspondante trouvée pour tensorflow==2.2.0rc2

@acegilz Il est utile de commenter le système d'exploitation et les étapes exactes
pip install tensorflow==2.2.0rc2 fonctionne correctement pour Ubuntu et Windows 10, en utilisant Python 3.8 64 bits. La sortie de python -VV peut vous aider à identifier le problème.

@acegilz Êtes-vous sûr d'être sur python 3.8 et non sur 3.8.2 ?
pip install tensorflow==2.2.0rc2 fonctionne sur 3.8 mais pas sur 3.8.2 J'ai dû ajouter un environnement virtuel avec une installation 3.8.0 simple pour que cela fonctionne.

C'est très surprenant. Les packages pour 3.8 devraient fonctionner pour tous les correctifs
libère.

@constantinexisc Cela devrait fonctionner avec les versions 3.8 et 3.8.2. On ne sait pas quel système d'exploitation @acegilz utilise, mais à ce stade, aucune roue Python 3.8 n'est disponible pour MacOS.

Linux et Windows devraient fonctionner correctement, https://pypi.org/project/tensorflow/2.2.0rc2/#files

Ben c'est bizarre. Je suis sur les initiés de Windows 10, donc je ne me donnerai pas la peine de comprendre pourquoi exactement mon installation 3.8.2 n'a pas fonctionné avec 2.2.0rc2, fonctionne bien sur 3.8 maintenant.

@constantinexisc Le coupable est très probablement la version python 64 vs 32 bits. Pourriez-vous vérifier les deux binaires python en exécutant le python.exe -VV et en comparant les résultats ? Les roues Windows TF 2.2.0rc2 ne sont disponibles que pour Python 64 bits.

Je serai damné tu as raison ! Le 3.8.2 est la version 32 bits. Comment ai-je installé un python 32 bits .. ma vue a besoin de travail. Merci pour l'éclaircissement 😅

Quelqu'un avec un macos plus ancien installé peut-il vérifier nos images mac ?
Nous avons dû nous appuyer sur macos catalina, par conséquent, nous voulons nous assurer qu'ils sont compatibles avec les anciennes versions avant de publier la version finale.

Ubuntu 20.04 sera livré avec Python 3.8.x (éventuellement 3.8.2), cela signifie donc que vous ne pouvez pas encore installer tensorflow dessus.

@fcole90 ce n'est pas tout à fait vrai. Premièrement, vous pouvez toujours utiliser un virtualenv avec un autre python. Mais aussi plus tard cette semaine ou au début de la semaine prochaine, nous publierons tf 2.2 final qui fonctionnerait avec Python 3.8

Oui, bien sûr, je voulais dire avec le python expédié. Je me suis également installé un 3.7 dans un virtualenv. BTW, super d'apprendre que vous allez bientôt sortir cette version 😃

Confirmé que je pouvais "importer tensorflow" avec MacOS 10.14.6 et Python 3.8.2

(venv) ➜  src sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.6
BuildVersion:   18G4032
(venv) ➜  src pip list | grep tensorflow
tensorflow             2.2.0rc3   
tensorflow-estimator   2.2.0rc0   
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(venv) ➜  src python
Python 3.8.2 (default, Mar 11 2020, 00:28:52) 
[Clang 11.0.0 (clang-1100.0.33.17)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> 

@jontgnis merci d'avoir vérifié.

Dans rc4 , le paquet pip déclare toujours le support de 2.7 (contrairement à ce que disent les docs), mais pas de 3.8 :

 # PyPI package information.
    classifiers=[
        ...
        'Programming Language :: Python :: 2',
        'Programming Language :: Python :: 2.7',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.4',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'Topic :: Scientific/Engineering',
        ...
    ],

Y a-t-il un espoir que la version finale prenne en charge la 3.8 ?

@mjmikulski 2.x drop et 3.8 intro ont été poussés début mars (https://github.com/tensorflow/tensorflow/pull/37384) et devraient faire partie de la version 2.2. Ces classificateurs sont juste pour les méta-infos, vous pouvez déjà aujourd'hui utiliser les roues rc4 Python 3.8 sur toutes les plateformes supportées (https://pypi.org/project/tensorflow/2.2.0rc4/#files) soit avec CPU soit avec CUDA 10.1. CUDA 10.2 nécessite une construction manuelle, est connu pour fonctionner au moins avec Linux et Windows.

@mihaimaruseac des idées pourquoi https://github.com/tensorflow/tensorflow/pull/37384 n'est pas fusionné dans la branche r2.2 ?

@ahtik : il n'y avait pas de relations publiques à choisir. Dessus

39188 devrait corriger

OUAIS!! Ce problème a été corrigé dans

Et maintenant, nous pouvons enfin fermer cela. Toutes mes excuses pour le long moment jusqu'à la version finale.

Êtes-vous satisfait de la résolution de votre problème ?
Oui
Non

Dieu vous protège. Veuillez accélérer les versions suivantes.

Nous préférons ne pas le publier si nous trouvons qu'il y a des problèmes. Parfois, cela prolonge l'attente.

Je ne peux toujours pas installer tensorflow sur Windows 10 (64bit -2004) python 3.8.2 en exécutant

pip install tensorflow

Il renvoie cette erreur :
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow


J'ai aussi essayé d'utiliser cette commande :

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.2.0-cp38-cp38-win_amd64.whl

Ce qui n'a pas non plus fonctionné et a renvoyé cette erreur :
ERROR: tensorflow_gpu-2.2.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.


Qu'est-ce que j'ai fait maintenant ?

@ Prottoy2938 Est- python -VV confirme que vous utilisez python v3.8.2 AMD64/64-bit ? Cela ressemble à un problème binaire python 32 vs 64 bits.

pip --version # Lié à Python 3.8 ou à l'ancien Python ?
pip3 --version # Lié à Python 3.8 ?

python3.8 -m pip install tensorflow

py --version # si Python 3.8 alors
py -m pip install tensorflow

@cclauss Souvent, python --version n'est pas utile car il n'affiche pas les informations de construction 32 vs 64 bits, ce qui cause des problèmes tout le temps en raison de la façon dont python.org Télécharger le site à https://www.python.org /downloads/ utilise par défaut le programme d'installation de Windows 32 bits sans même avertir qu'il s'agit d'un 32 bits. python -VV affiche à la fois la version et les informations 32 vs 64 bits.

@ahtik , python -W revient

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 22:45:29) [MSC v.1916 32 bit (Intel)]

Et les processeurs de mon appareil :
intel(r) core(tm) i5-6200u cpu @ 2.30ghz 2.40ghz

@ Prottoy2938 Et voilà :) Remplacez votre python 32 bits par une version 64 bits et c'est bon. Tensorflow ne prend pas en charge l'architecture 32 bits. i5-6200u serait parfait.

Je n'ai pas pu l'installer. quand je lance python3.8 -m pip install tensorflow j'obtiens cette erreur >> ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

@AsmaTidafi python -W ? Veuillez lire le message ci-dessus, au cas où la solution serait présente

@mihaimaruseac

Python 3.8.0 (default, Nov 12 2019, 19:43:25)
[GCC 5.4.0]

Système opérateur? Version et architecture du processeur ? pip --version ? pip3 --version ? Je recommanderais d'ouvrir un nouveau problème et de remplir le modèle de problème, après avoir vérifié que la solution présentée ici ne s'applique pas :

  1. vérifiez que votre CPU prend en charge les binaires 64 bits et AVX
  2. vérifiez que votre Python est sur 64 bits
  3. vérifiez que pip est mis à jour vers la dernière version

@AsmaTidafi Essayez également python -VV ou dans votre cas probablement python3.8 -VV . Je l'ai utilisé après l'aide de @mihaimaruseac et d'autres ici et j'ai réalisé que

1.Toutes les méthodes ci-dessus ne fonctionnent pas.Lorsque je tape tensorflow --version, aucun module 'tensorflow' ne s'affiche.
NameError Traceback (appel le plus récent en dernier)
dans
----> 1 tensorflow --v

NameError : le nom 'tensorflow' n'est pas défini
bien que sur pip install tensorflow montre que l'exigence est satisfaite

  • python3 --version
  • python3 -VV # Vé-Vé, pas W
  • python3 -c "import tensorflow ; print(tensorflow.__version__)"

Bonjour, merci pour votre réponse, mais en fait, lorsque je lance, il montre que python-3 est
non défini.
s'il vous plaît regardez comment puis-je télécharger tensorflow j'ai tout essayé

Le mer. 8 juil. 2020 à 12h45 Christian Clauss [email protected]
a écrit:

>

  • python3 --version
  • python3 -W
  • python3 -c "importer tensorflow ; print(tensorflow. version )"

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655335060 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AJ7CHEONS2LDLZMZTOUYFGTR2QMJJANCNFSM4JA4OP4Q
.

Êtes-vous sous Linux, macOS ou Windows ?

Si Windows, utilisez py au lieu de python3 dans les exemples ci-dessus.

Si sous Linux ou macOS, essayez which -a python3 ; which -a python

Non même erreur
python3 -c "importer tensorflow ; print(tensorflow. version )"
Erreur:

Déposer "", ligne 1 py -c import
tensorflow ^SyntaxError : syntaxe invalide

Le mer. 8 juil. 2020 à 12:54 Christian Clauss [email protected]
a écrit:

Êtes-vous sous Linux, macOS ou Windows ?

Si Windows, utilisez py au lieu de python3 dans les exemples ci-dessus.

Si sous Linux ou macOS, essayez which -a python3 ; qui -un python

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655338881 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AJ7CHEM6JCIQYKW7WSWZJJLR2QNJVANCNFSM4JA4OP4Q
.

Vous devez avoir oublié les citations sur la déclaration ci-dessus.
Quel a été le résultat de py -VV ?

@Aanyajain
Essayez python3 -c 'import tensorflow as tf; print(tf.__version__)'

Avez-vous d'abord essayé d'installer tensorflow ? Syntaxe complète de la CLI : python3 -m pip install tensorflow

@cclauss Je pense qu'il pourrait y avoir un problème avec les caractères * vs _ est lié au formatage des démarques. J'ai juste utilisé le formatage du code pour mettre à jour la commande afin qu'elle puisse être correctement copiée et collée.

Oui monsieur, je l'ai essayé, il affiche une erreur :

Déposer "", ligne 1 python3 -m pip
install tensorflow ^SyntaxError : syntaxe invalide

Le mercredi 8 juillet 2020 à 15h07 Conrad Sollitt [email protected]
a écrit:

@Aanyajain https://github.com/Aanyajain
Essayez python3 -c 'import tensorflow en tant que tf; print(tf.__version__)'

Avez-vous d'abord essayé d'installer tensorflow ? Syntaxe complète de la CLI : python3
-m pip installer tensorflow

@cclauss https://github.com/cclauss Je pense qu'il pourrait y avoir un problème
avec les caractères * vs _ est lié au formatage des démarques. je viens d'utiliser le
formatage du code pour mettre à jour la commande afin qu'elle puisse être correctement copiée et
collé.

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655408995 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AJ7CHEKYHFZDMBVERRVUVMLR2Q46LANCNFSM4JA4OP4Q
.

@Aanyajain
Il semble que vous ayez un problème avec votre configuration Python ; ressemble à la commande python ou python3 exécute une version de ipython sur votre machine locale. Pouvez-vous essayer ce qui suit et faire un retour ? :

1) Créer un fichier : tf_ver.py
~importer tensorflow en tant que tfimprimer(tf.__version__)~

2) Ensuite, exécutez :
python tf_ver.py' or python3 tf_ver.py'

Bonjour monsieur, j'ai un nouveau problème, je ne peux pas exécuter de cmd dans jupyter notebook car il
ne se connecte pas comme le symbole en haut se brise juste quand je lance n'importe quel
Commande. Pouvez-vous s'il vous plaît aider. Cela ne fonctionne pas, je ne sais pas quoi faire, je
cherché partout sur le net rien pour le moment. S'il est connecté, alors malade
essayez probablement d'exécuter ce que vous venez d'envoyer.
S'il vous plaît aidez j'en ai grandement besoin.

Le mercredi 8 juillet 2020 à 15h41 Conrad Sollitt [email protected]
a écrit:

@Aanyajain https://github.com/Aanyajain
Il semble que vous ayez un problème avec votre configuration Python ; ressemble au
La commande python ou python3 exécute une version d'ipython sur votre local
machine. Pouvez-vous essayer ce qui suit et faire un retour ? :

  1. Créer un fichier : tf_ver.py

importer tensorflow en tant que tf
imprimer(tf.__version__)

  1. Puis lancez :
    python tf_ver.py' ou python3 tf_ver.py'

-
Vous recevez ceci parce que vous avez été mentionné.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655425907 ,
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AJ7CHEI7PJ6S3QOV2LW7JCLR2RA4FANCNFSM4JA4OP4Q
.

@Aanyajain, veuillez ouvrir un nouveau numéro. Dans ce cas, il semble que votre système soit en mauvais état, ce n'est pas un problème de TensorFlow. Nous recommandons StackOverflow pour les questions liées à la configuration du système d'exploitation.

Edit : verrouiller cette conversation car le problème d'origine a été résolu et de nombreuses personnes y sont abonnées. Nous ne voulons pas qu'ils soient tous notifiés pour chaque problème supplémentaire. Veuillez ouvrir de nouveaux problèmes, en remplissant le modèle de problème, car cela rendrait le débogage beaucoup plus facile.

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