Tensorflow gereksinimini karşılayan bir sürüm bulunamadı


180

En son Python sürümünü (3.6.4 64-bit)ve en son sürümünü yükledim PyCharm (2017.3.3 64-bit). Sonra PyCharm'a (Numpy, Pandas vb.) Bazı modüller yükledim, ancak Tensorflow'u yüklemeye çalıştığımda yüklenmedi ve hata mesajını aldım:

TensorFlow (sürümlerden:) gereksinimini karşılayan bir sürüm bulunamadı. TensorFlow için eşleşen dağıtım bulunamadı.

Sonra komut isteminden TensorFlow yüklemeyi denedim ve aynı hata iletisini aldım. Ancak başarıyla tflearn yükledim.

Python 2.7'yi de yükledim, ancak aynı hata mesajını tekrar aldım. Hatayı googled ve diğer insanlara önerilen bazı şeyleri denedim, ama hiçbir şey işe yaramadı (bu Flask yüklemeyi dahil).

Tensorflow'u nasıl kurabilirim? Teşekkürler.


İşletim sisteminiz nedir?
TheTechGuy

Pip sürümünüz nedir? Buradan her şeyi denediniz mi: tensorflow.org/versions/r0.12/get_started/…
FlyingTeller

@TheTechGuy Windows 10
Martin W

@FlyingTeller en yeni sürüm
Martin W

1
Windows 10 üzerinde python 3.8.0 yüklü. Aynı hata mesajını alıyorum.
TiredOfProgramming

Yanıtlar:


94

Ağustos-13-2018 itibariyle Tensorflow, Python 3.6.x ve sadece 64 bit versiyonlarını destekliyor.


4
Bu bilgileri / tarihi nereden aldığınıza ilişkin bazı referanslar verebilir misiniz?
Marco DG

3
resmi sitesinde, hala hem 3.5.x ve 3.6.x bakın tensorflow.org/install/install_windows
Jirka B 'ye

24
v3.6.8 aynı istisnayı gündeme getiriyor
AER

4
Python v3.6.8 benim için bir istisna oluşturmuyor; v3.7 yaptı
Pro Q

2
@AER, ben de bu problemi yaşadım. Py3.6.8 32 bit çalıştırıyordum ... ama tensorflow sadece 64 bit ile çalışıyor
ColinMac

57

Tensorflow'u kurmak için iki önemli kural vardır:

  • Python x64 yüklemeniz gerekiyor . 32b üzerinde çalışmaz ve sizinkiyle aynı hatayı verir.

  • O değil Python3 = 3.7 en son sürümünü destekler.

Örneğin, Python3.6.2-64bit'i yükleyebilirsiniz ve bir Charm gibi çalışır.

Güncelleme

Yorumda, Python3.8'in x64 sürümünde çalıştığı bildirildi.


7
Mimarinizi python -c "import sys; print(sys.version)"veyapython -c "import struct; print(struct.calcsize('P')*8)"
kjhf

34

Tarafından başarıyla yükledim pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl


Tensorflow ve python3 kullanımıyla ilgili bir çelişki bulursanız, bu sayfada ayrılmış bir 'async' kelimesini github.com/tensorflow/tensorflow/issues/20690
nichole

@Anil Sah pencereler için ne olacak ... Aynı sorunu yaşıyorum
Atia Riaz

başarıyla yüklendi! evet, ancak düzgün çalışmaz. neden?
kiLLua

31

anaconda kullanıyorsanız , varsayılan olarak python 3.7 yüklenir, bu yüzden 3.6'ya düşürmeniz gerekir:

conda yükleme python = 3.6

sonra:

pip install tensorflow

Ubuntu'da benim için çalıştı.


10
Bu benim sorunumdu. Python sürümünü geri almak için gerekli. Anlamak için yarım gün sürdü. İnternet, bu konuda hiçbir şey söylemeyen rehberlerle doludur. Ve Conda anlamlı bir hata mesajı veremiyor mu? Bu python paket bok. FFS küresel kaç adam saat boşa harcanıyor.
Hashman

23

Windows için veriyorum

Python-3 kullanıyorsanız

  1. Kullanarak pip'i en son sürüme yükseltin py -m pip install --upgrade pip
  2. Paketi kullanarak yükle py -m pip install <package-name>

Python-2 kullanıyorsanız

  1. Kullanarak pip'i en son sürüme yükseltin py -2 -m pip install --upgrade pip
  2. Paketi kullanarak yükle py -2 -m pip install <package-name>

Benim için çalıştı


3
İki kez "python-2" yazdınız, sanırım ilki python 3 olmalı.
Martin W

Benim için de çalıştı
sundowatch

6
benim için çalışmıyor :( En son Python 3.7'yi de yeni yükledim
Raksha

@ Raksha cevabımı gör. Sana yardım edecek.
Moradnejad


8

Python'u kaldırıp yeniden yüklemek sorunumu çözdü ve TensorFlow'u başarıyla yükleyebildim.



7

Tensorflow 2.2.0, Python3.8'i destekliyor

İlk olarak, Python 3.8 64bit yüklediğinizden emin olun . Herhangi bir nedenle, resmi site varsayılan olarak 32bit'tir. Bunu kullanarak doğrulayın python -VV(iki büyük harf Vdeğil W). Sonra her zamanki gibi devam edin:

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

Her zamanki gibi, CUDA 10.1 ve CuDNN'nin kurulu olduğundan emin olun.


Bunun bir sürüm adayı yükleyeceğinden emin misiniz (bu durumda 2.2.0rc3)?
sinoroc

Evet, eminim, sadece yaptım. assert tensorflow.__version__ == '2.2.0-rc3'geçer. Neden inişli çıkışlı?
Elazar

Şaşırdım. Anladım 2.1.0. Bir yerde --prebir pip yapılandırma dosyasında belki bir var mı ?
sinoroc

1
Ah, bu açıklayabilir. Python yorumlayıcıyla uyumlu tek sürüm bir sürüm adayıysa , pip yine de onu seçmek isteyebilir (Farklı bir Python sürümüyle test ediyordum <3.8). Hala şaşırtıcı.
sinoroc

1
Güncellendi: artık RC
Elazar

5

Sorun Python 3.8 ile ilgili gibi görünüyor. Bunun yerine Python 3.7 kullanın. Bunu çözmek için attığım adımlar.

  • Conda ile bir python 3.7 ortamı oluşturuldu
  • Liste öğesi Rasa ortamına pip install rasa kullanılarak kurulur.

Benim için çalıştı.


1
2-2020 itibariyle, bu en olası cevap olabilir. Benim içindi.
Robert Lugg

4

Ben ubunu 18.04 üzerinde python 3.6.8 kullanıyorum, benim için çözüm sadece pip yükseltme oldu

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

0

Tensorflow'un araçların ve kütüphanelerin özel versiyonlarına ihtiyacı var gibi görünüyor. Pip sadece python versiyonuyla ilgilenir.

Bunu profesyonel bir şekilde ele almak için (benim ve diğerleri için tremendos zamanından tasarruf anlamına gelir), bu gibi her yazılım için özel bir ortam ayarlamanız gerekir.

Bunun için gelişmiş bir araç conda.

Tensorflow'u şu komutlarla kurdum:

sudo apt python3 yükleyin

sudo güncelleme alternatifleri - install / usr / bin / python python / usr / bin / python3 1

sudo apt yüklemek python3-pip

sudo uygun-get install curl

kıvırmak https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

Evet

kaynak ~ / .bashrc

  • kendi phyton vb.

nano .bashrc

  • belki buraya vekilleri vb.

conda oluştur - adınız_adı python = 3

conda adınızı etkinleştirin

conda yüklemek -c conda-forge tensorflow

  • her şeyin yolunda gittiğini kontrol et

python -c "tensorflow'u tf olarak içe aktar; tf.enable_eager_execution (); yazdır (tf.reduce_sum (tf.random_normal ([1000, 1000])))"

Not: konda arama tensorflow yardımcı olabilecek bazı komutlar

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

virtualenv kullanır. Conda daha yeteneklidir. Miniconda ist yeter; tam konda gerekli değildir



0

3.6 veya 3.7 python sürümünü kullanın ama önemli olan 64-bit python sürümünü yüklemeniz gerekir.


0

TensorFlow 2.2 sürümü için:

  1. Python 3.8 kullandığınızdan emin olun

Deneyin: python --version

veya python3 --version

veya py --version

  1. 3.8 sürümü olan python pip yükseltme

Deneyin: python3 -m pip install --upgrade pip

veya python -m pip install --upgrade pip

veya py -m pip install --upgrade pip

  1. TensorFlow'u yükleyin:

Deneyin: python3 -m pip install TensorFlow

veya python -m pip install TensorFlow

veya py -m pip install TensorFlow

  1. Dosyayı doğru python ile çalıştırdığınızdan emin olun:

Deneyin: python3 file.py

veya python file.py

veya py file.py


-2

Gerekli tüm paketleri tek tek kurarak python 3.7 ile aynı sorunu çözdüm

İşte adımlar:

  1. Paketi yükleyin
  2. Hata mesajına bakın:

    gereksinimi karşılayan bir sürüm bulunamadı - gereken modülün adı

  3. Gerekli modülü takın. Çoğu zaman, gerekli modülün kurulumu başka bir modülün ve başka bir modülün - diğerlerinden birkaçı vb.

Bu şekilde 30'dan fazla paket yükledim ve yardımcı oldu. Şimdi Python 3.7'deki en son sürümün tensorflow'u var ve çekirdeği düşürmek zorunda kalmadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.