Kon geen versie vinden die voldoet aan de vereiste tensorflow

Ik heb de nieuwste versie van Python (3.6.4 64-bit)en de nieuwste versie van PyCharm (2017.3.3 64-bit)geïnstalleerd. Vervolgens installeerde ik enkele modules in PyCharm (Numpy, Pandas, enz.), maar toen ik Tensorflow probeerde te installeren, installeerde het niet, en ik kreeg de foutmelding:

Kon geen versie vinden die voldoet aan de vereiste TensorFlow (van versies: )
Geen overeenkomende distributie gevonden voor TensorFlow.

Toen probeerde ik TensorFlow te installeren vanaf de opdrachtprompt en kreeg dezelfde foutmelding.
Ik heb tflearn echter met succes geïnstalleerd.

Ik heb ook Python 2.7 geïnstalleerd, maar ik kreeg opnieuw dezelfde foutmelding. Ik googlede de fout en probeerde een aantal dingen die aan andere mensen werden voorgesteld, maar niets werkte (dit omvatte het installeren van Flask).

Hoe kan ik Tensorflow installeren? Bedankt.


Antwoord 1, autoriteit 100%

Vanaf oktober 2020:

  • Tensorflow ondersteunt alleen de 64-bits versie van Python

  • Tensorflow ondersteunt alleen Python 3.5 tot 3.8

Dus als je een buiten bereik van Python (ouder of nieuwer) of een 32-bits versie gebruikt, moet je een andere versie gebruiken.


Antwoord 2, autoriteit 36%

Er zijn een paar belangrijke regels om Tensorflow te installeren:

  • Je moet Python x64installeren. Het werkt niet op 32b en het geeft dezelfde fout als die van jou.

  • Het ondersteunt nietPython-versies later dan 3.8 en Python 3.8 vereist TensorFlow 2.2 of hoger.

U kunt bijvoorbeeld Python3.8.6-64bitinstalleren en het werkt als een tierelier.


Antwoord 3, autoriteit 30%

Ik heb het met succes geïnstalleerd door pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl


Antwoord 4, autoriteit 19%

als je anacondagebruikt, is python 3.7 standaard geïnstalleerd, dus je moet het downgraden naar 3.6:

conda install python=3.6

dan:

pip install tensorflow

het werkte voor mij in Ubuntu.


Antwoord 5, autoriteit 16%

Ik geef het voor Windows

Als u python-3 gebruikt

  1. Upgrade pip naar de nieuwste versie met py -m pip install --upgrade pip
  2. Installeer pakket met py -m pip install <package-name>

Als u python-2 gebruikt

  1. Upgrade pip naar de nieuwste versie met py -2 -m pip install --upgrade pip
  2. Installeer pakket met py -2 -m pip install <package-name>

Het werkte voor mij


Antwoord 6, autoriteit 8%

Tensorflow 2.2.0 ondersteunt Python3.8

Eerst, zorg ervoor dat u Python 3.8 64bit installeert. Om de een of andere reden is de officiële site standaard ingesteld op 32bit. Verifieer dit met python -VV(twee hoofdletters V, niet W). Ga dan verder zoals gewoonlijk:

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

Zorg er zoals gewoonlijk voor dat CUDA 10.1 en CuDNN zijn geïnstalleerd.


Antwoord 7, autoriteit 6%

Tensorflow is niet beschikbaar voor python 3.8(vanaf 4 december 2019) volgens hun documentatiepagina. Je moet downgraden naar python 3.7.


Antwoord 8, autoriteit 5%

Ik gebruik python 3.6.8, op ubunu 18.04, voor mij was de oplossing om pip te upgraden

pip install --upgrade pip
pip install tensorflow==2.1.0

Antwoord 9, autoriteit 4%

Het verwijderen van Python en vervolgens opnieuw installeren loste mijn probleem op en ik kon TensorFlow met succes installeren.


Antwoord 10, autoriteit 4%

Python-versie wordt niet ondersteund
Verwijder python

https://www.python.org/downloads/release/python-362 /

U moet de exacte versie controleren en gebruiken op de installatiepagina.
https://www.tensorflow.org/install/install_windows

python 3.6.2 of python 3.5.2 hebben dit probleem voor mij opgelost


Antwoord 11, autoriteit 3%

Het lijkt erop dat het probleem bij Python 3.8 ligt. Gebruik in plaats daarvan Python 3.7. Stappen die ik heb genomen om dit op te lossen.

  • Een python 3.7-omgeving gemaakt met conda
  • Lijst item Rasa geïnstalleerd met pip install rasa binnen de omgeving.

Werkte voor mij.


Antwoord 12, autoriteit 3%

(vanaf 1 januari 2021)

Over versie 3.9.x is er geen ondersteuning voor TensorFlow 2. Als je pakketten installeert via pip met 3.9, krijg je gewoon het bericht “pakket bestaat niet”. Nadat u bent teruggekeerd naar de nieuwste 3.8.x. Ik dacht dat ik dit hier zou neerzetten, ik zal updaten wanneer 3.9.x werkt met Tensorflow 2.x


Antwoord 13, autoriteit 2%

Voor versie TensorFlow 2.2:

  1. Zorg ervoor dat je python 3.8 hebt

probeer:
python --version

of
python3 --version

of
py --version

  1. Upgrade de pip van de python die versie 3.8 heeft

probeer:
python3 -m pip install --upgrade pip

of
python -m pip install --upgrade pip

of
py -m pip install --upgrade pip

  1. TensorFlow installeren:

probeer:
python3 -m pip install TensorFlow

of python -m pip install TensorFlow

of py -m pip install TensorFlow

  1. Zorg ervoor dat u het bestand met de juiste python uitvoert:

probeer:
python3 file.py

of python file.py

of py file.py


Antwoord 14

Dit uitvoeren vóór de installatie van tensorflowloste het voor mij op:

pip install "pip>=19"

Als de tensorflowIn de systeemvereisten van staat:

pip 19.0 of hoger


Antwoord 15

1.Ga naar https://www.tensorflow.org/install/pipwebsite en kijk of de versie die u gebruikt de Tensorflow ondersteunt. sommige nieuwste versies ondersteunen Tesnsorflow niet. totdat Tensorflow zijn nieuwste versie voor die Python-versie uitbrengt.

  1. je moet 64 bit python hebben geïnstalleerd

  2. laatste versie van pip geïnstalleerd hebben
    pip install –upgrade pip


Antwoord 16

Tensorflow lijkt speciale versies van tools en bibliotheken nodig te hebben.
Pip zorgt alleen voor de python-versie.

Om dit op een professionele manier aan te pakken (betekent dat het mij en anderen enorm veel tijd bespaart)
je moet voor elke software zoals deze een speciale omgeving instellen.

Een geavanceerde tool hiervoor is conda.

Ik heb Tensorflow geïnstalleerd met deze opdrachten:

sudo apt install python3

sudo update-alternatives –install /usr/bin/python python /usr/bin/python3 1

sudo apt install python3-pip

sudo apt-get install curl

krul https://repo.anaconda.com/miniconda/ Miniconda3-latest-Linux-x86_64.sh> Miniconda3-laatste-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

ja

bron ~/.bashrc

  • installeert zijn eigen phyton enz.

nano .bashrc

  • misschien vul hier je proxy’s etc. in.

conda create –name your_name python=3

conda activeer uw_naam

conda install -c conda-forge tensorflow

  • controleer of alles goed is gegaan

python -c “importeer tensorflow als tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))”

PS: enkele commando’s die nuttig kunnen zijn
conda zoeken tensorflow

https://www.tensorflow.org/install/pip

gebruikt virtualenv. Conda is beter in staat. Miniconda is voldoende; de volledige conda
is niet nodig


Antwoord 17

gebruik python versie 3.6 of 3.7 maar het belangrijkste is dat je de python versie van 64-bit moet installeren.


Antwoord 18

Als u Docker gebruikt, zorg er dan voor dat u

FROM python:x.y.z

in plaats van

FROM python:x.y.z-alpine.


Antwoord 19

Dit probleem doet zich ook voor bij andere bibliotheken zoals matplotlib (die voor sommige functies Python > 3.9niet ondersteunt), laten we gewoon COLAB gebruiken.


Antwoord 20

Voor mij een iets ander probleem, maar ik zal hier toch een antwoord plaatsen. tensorflow-pakket werkt, maar niet tflite-runtime.

pip install --extra-index-url https://google-coral.github.io/py-repo/ tflite-runtime==2.5.0

Antwoord 21

Ik heb hetzelfde probleem opgelost met python 3.7 door een voor een alle benodigde pakketten te installeren

Dit zijn de stappen:

  1. Installeer het pakket
  2. Zie de foutmelding:

    kon geen versie vinden die aan de vereiste voldoet — de naam van de vereiste module

  3. Installeer de vereiste module.
    Heel vaak vereist de installatie van de vereiste module de installatie van een andere module, en nog een module – een paar andere enzovoort.

Op deze manier heb ik meer dan 30 pakketten geïnstalleerd en dat heeft geholpen. Nu heb ik tensorflow van de nieuwste versie in Python 3.7 en hoefde ik de kernel niet te downgraden.

Other episodes