Tidak dapat menemukan versi yang memenuhi persyaratan tensorflow

179

Saya menginstal versi terbaru Python (3.6.4 64-bit)dan versi terbaru PyCharm (2017.3.3 64-bit). Kemudian saya menginstal beberapa modul di PyCharm (Numpy, Pandas, dll), tetapi ketika saya mencoba menginstal Tensorflow tidak menginstal, dan saya mendapat pesan kesalahan:

Tidak dapat menemukan versi yang memenuhi persyaratan TensorFlow (dari versi:) Tidak ditemukan distribusi yang cocok untuk TensorFlow.

Kemudian saya mencoba menginstal TensorFlow dari command prompt dan saya mendapat pesan kesalahan yang sama. Namun saya berhasil menginstal tflearn.

Saya juga menginstal Python 2.7, tapi saya mendapat pesan kesalahan yang sama lagi. Saya mencari kesalahan di Google dan mencoba beberapa hal yang disarankan kepada orang lain, tetapi tidak ada yang berhasil (ini termasuk menginstal Flask).

Bagaimana saya bisa menginstal Tensorflow? Terima kasih.

Martin W
sumber
apa OS kamu?
TheTechGuy
Apa versi pip Anda? Sudahkah Anda mencoba semuanya dari sini: tensorflow.org/versions/r0.12/get_started/…
FlyingTeller
@TheTechGuy Windows 10
Martin W
@FlyingTeller versi terbaru
Martin W
1
Saya di Windows 10 dengan python 3.8.0 diinstal. Mendapatkan pesan kesalahan yang sama.
TiredOfProgramming

Jawaban:

93

Tensorflow pada Agustus-13-2018 mendukung, Python 3.6.x, dan hanya versi 64 bit.

David Prun
sumber
4
Bisakah Anda memberikan beberapa referensi di mana Anda telah mengambil informasi / tanggal ini?
Marco DG
3
di situs resmi, mereka masih merujuk ke 3.5.x dan 3.6.x tensorflow.org/install/install_windows
Jirka B.
24
v3.6.8 memunculkan pengecualian yang sama
AER
4
Python v3.6.8 tidak memunculkan pengecualian untuk saya; v3.7 lakukan
Pro Q
2
@ AER, saya punya masalah ini juga. Saya menjalankan py3.6.8 32 bit ... tapi tensorflow hanya bekerja dengan 64 bit
ColinMac
57

Ada dua aturan penting untuk menginstal Tensorflow:

  • Anda harus menginstal Python x64 . Ini tidak berfungsi pada 32b dan memberikan kesalahan yang sama seperti milik Anda.

  • Itu tidak mendukung versi terbaru dari Python3 = 3.7.

Misalnya, Anda dapat menginstal Python3.6.2-64bit dan berfungsi seperti Pesona.

Memperbarui

Dilaporkan dalam komentar, ia berfungsi dalam versi x64 dari Python3.8.

Moradnejad
sumber
7
Anda dapat memeriksa arsitektur Anda menggunakan python -c "import sys; print(sys.version)"ataupython -c "import struct; print(struct.calcsize('P')*8)"
kjhf
34

Saya berhasil menginstalnya oleh pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl

Anil Sah
sumber
Jika Anda menemukan konflik dengan penggunaan tensorflow dan python3, halaman ini memiliki saran untuk mengedit kata yang disediakan 'async' dalam file github.com/tensorflow/tensorflow/issues/20690
nichole
@Anil Sah apa jadinya untuk windows ... Saya mengalami masalah yang sama
Atia Riaz
berhasil diinstal! ya, tapi, tidak akan berjalan dengan benar. Mengapa?
Killua
31

jika Anda menggunakan anaconda , python 3.7 diinstal secara default, jadi Anda harus menurunkannya menjadi 3,6:

conda install python = 3.6

kemudian:

pip instal tensorflow

itu bekerja untuk saya di Ubuntu.

Ghanem
sumber
10
Ini masalah saya. Diperlukan untuk mengembalikan versi python. Butuh setengah hari untuk mencari tahu. Internet penuh dengan panduan yang tidak mengatakan apa-apa tentang ini. Dan Conda tidak bisa memberikan pesan kesalahan yang bermakna? Berapa banyak jam kerja yang terbuang secara global pada omong kosong paket python ini., FFS.
Hashman
23

Saya memberikannya untuk Windows

Jika Anda menggunakan python-3

  1. Tingkatkan pip ke versi terbaru menggunakan py -m pip install --upgrade pip
  2. Instal paket menggunakan py -m pip install <package-name>

Jika Anda menggunakan python-2

  1. Tingkatkan pip ke versi terbaru menggunakan py -2 -m pip install --upgrade pip
  2. Instal paket menggunakan py -2 -m pip install <package-name>

Ini berhasil untuk saya

Ankur Bhatia
sumber
3
Anda telah menulis "python-2" dua kali, saya kira yang pertama harus python 3.
Martin W
Bekerja untuk saya juga
matahari terbenam
6
tidak bekerja untuk saya :( Saya baru saja menginstal Python 3.7 terbaru juga
Raksha
@Raksha lihat jawabanku. Itu akan membantu Anda.
Moradnejad
12

Tensorflow tidak tersedia untuk python 3.8(per 4 Desember 2019) menurut halaman dokumentasi mereka . Anda harus turun ke python 3.7.

mithunpaul
sumber
1
Ini tersedia dengan versi python 3.8.2-64 bit sekarang (per 22 Maret 2020)
Georgi Georgiev
8

Menghapus instalasi Python dan menginstal ulang memecahkan masalah saya dan saya berhasil menginstal TensorFlow.

Martin W
sumber
7

Tensorflow 2.2.0 mendukung Python3.8

Pertama, pastikan untuk menginstal Python 3.8 64bit . Untuk beberapa alasan, situs resmi defaultnya adalah 32bit. Verifikasi ini menggunakan python -VV(dua modal V, bukan W). Kemudian lanjutkan seperti biasa:

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

Seperti biasa, pastikan Anda memasang CUDA 10.1 dan CuDNN.

Elazar
sumber
Apakah Anda yakin ini akan memasang kandidat rilis (dalam hal ini 2.2.0rc3)?
sinoroc
Ya, saya yakin, saya baru saja melakukannya. assert tensorflow.__version__ == '2.2.0-rc3'melewati. Mengapa downvote?
Elazar
Saya terkejut. Saya mengerti 2.1.0. Apakah mungkin ada --predi file konfigurasi pip di suatu tempat?
sinoroc
1
Ah, itu bisa menjelaskannya. Jika satu-satunya rilis yang kompatibel dengan interpreter Python adalah kandidat rilis , maka pip mungkin ingin mengambilnya (saya sedang menguji dengan versi Python yang berbeda <3.8). Masih mengejutkan bagi saya.
sinoroc
1
Diperbarui: tidak lagi RC
Elazar
5

Sepertinya masalahnya adalah dengan Python 3.8. Gunakan Python 3.7 sebagai gantinya. Langkah-langkah yang saya ambil untuk menyelesaikan ini.

  • Menciptakan lingkungan python 3.7 dengan conda
  • Daftar item Rasa yang diinstal menggunakan pip instal rasa di lingkungan.

Bekerja untukku.

Rahul Sattar
sumber
1
pada 2-2020, ini mungkin jawaban yang paling mungkin. Itu untuk saya.
Robert Lugg
4

Saya menggunakan python 3.6.8, di ubunu 18.04, bagi saya solusinya adalah hanya meningkatkan pip

pip install --upgrade pip
pip install tensorflow==2.1.0
Jop Knoppers
sumber
0

Tensorflow tampaknya membutuhkan versi khusus alat dan lib. Pip hanya menangani versi python.

Untuk menangani ini secara profesional (berarti ini menghemat banyak waktu bagi saya dan orang lain), Anda harus menetapkan lingkungan khusus untuk setiap perangkat lunak seperti ini.

Alat canggih untuk ini adalah conda.

Saya menginstal Tensorflow dengan perintah ini:

sudo apt install python3

sudo pembaruan-alternatif --instal / usr / bin / python python / usr / bin / python3 1

sudo apt install python3-pip

sudo apt-get install curl

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

bash Miniconda3-latest-Linux-x86_64.sh

Iya

sumber ~ / .bashrc

  • menginstal phyton sendiri dll

nano .bashrc

  • mungkin masukkan di sini proksi Anda dll.

conda create --name your_name python = 3

aktifkan namaAnda

conda install -c conda-forge tensorflow

  • periksa semuanya berjalan dengan baik

python -c "impor tensorflow sebagai tf; tf.enable_eager_execution (); cetak (tf.reduce_sum (tf.random_normal ([1000, 1000])))"

PS: beberapa perintah yang mungkin membantu pencarian tensorflow

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

menggunakan virtualenv. Conda lebih mampu. Miniconda cukup; konda lengkap tidak diperlukan

Bodo
sumber
0

Menjalankan ini sebelum tensorflowinstalasi menyelesaikannya untuk saya:

pip install "pip>=19"

Seperti yang dinyatakan tensorflowpersyaratan sistem :

pip 19.0 atau lebih baru

EliadL
sumber
0

gunakan python versi 3.6 atau 3.7 tetapi yang penting Anda harus menginstal versi python 64-bit.

Jasbin Karki
sumber
0

Untuk versi TensorFlow 2.2:

  1. Pastikan Anda memiliki python 3.8

mencoba: python --version

atau python3 --version

atau py --version

  1. Tingkatkan pip python yang memiliki versi 3.8

mencoba: python3 -m pip install --upgrade pip

atau python -m pip install --upgrade pip

atau py -m pip install --upgrade pip

  1. Instal TensorFlow:

mencoba: python3 -m pip install TensorFlow

atau python -m pip install TensorFlow

atau py -m pip install TensorFlow

  1. Pastikan untuk menjalankan file dengan python yang benar:

mencoba: python3 file.py

atau python file.py

atau py file.py

Trake Vital
sumber
-2

Saya memecahkan masalah yang sama dengan python 3.7 dengan menginstal satu per satu semua paket yang dibutuhkan

Berikut langkah-langkahnya:

  1. Instal paket
  2. Lihat pesan kesalahan:

    tidak dapat menemukan versi yang memenuhi persyaratan - nama modul yang diperlukan

  3. Instal modul yang diperlukan. Sangat sering, pemasangan modul yang diperlukan membutuhkan pemasangan modul lain, dan modul lain - beberapa yang lain dan seterusnya.

Dengan cara ini saya menginstal lebih dari 30 paket dan itu membantu. Sekarang saya memiliki tensorflow dari versi terbaru di Python 3.7 dan tidak perlu menurunkan versi kernel.

Alex Ivanov
sumber