Tensorflow: Dukungan Python3.8

Dibuat pada 15 Okt 2019  ·  139Komentar  ·  Sumber: tensorflow/tensorflow

Harap pastikan bahwa ini adalah masalah build/instalasi. tag: build_template

Sistem Informasi

  • Platform dan Distribusi OS (misalnya, Linux Ubuntu 16.04): windows 10
  • Perangkat seluler (misalnya iPhone 8, Pixel 2, Samsung Galaxy) jika masalah terjadi pada perangkat seluler:
  • TensorFlow diinstal dari (sumber atau biner): pip
  • Versi TensorFlow: 2
  • Versi Python: 3.8
  • Diinstal menggunakan virtualenv? pip? conda?: venv
  • Versi Bazel (jika dikompilasi dari sumber): NA
  • Versi GCC/Compiler (jika dikompilasi dari sumber): NA
  • Versi CUDA/cuDNN: NA
  • Model dan memori GPU: NA

Jelaskan masalahnya
tidak dapat menginstal tensorflow
Berikan urutan perintah / langkah yang tepat yang Anda jalankan sebelum mengalami masalah

instal python 3.8
buat venv baru
venv> pip install tensorflow
gagal dengan ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

Info / log lainnya
Sertakan log atau kode sumber apa pun yang akan membantu mendiagnosis masalah. Jika menyertakan traceback, harap sertakan traceback lengkap. Log dan file besar harus dilampirkan.

EDIT: Saya kira Anda tidak menyediakan binari untuk python 3.8 (https://pypi.org/project/tensorflow/#files)
apakah ada masalah lain yang saya dapat berlangganan tentang dukungan untuk python 3.8? (tidak dapat menemukannya, jadi biarkan ini tetap terbuka untuk saat ini)

TF 2.0 TF 2.2 builinstall

Komentar yang paling membantu

tetap saja, IMHO, dukungan python3.8 harus menjadi masalah yang terbuka untuk diskusi/kontribusi/pembaruan.

Semua 139 komentar

Seperti yang Anda lihat dari halaman ini, Tensorflow hanya didukung hingga python 3.7 seperti sekarang.

'menunggu tanggapan' dari saya?

Bagaimanapun, saya lebih suka berlangganan masalah daripada menunggu pembaruan halaman web.

@amitport Saya akan menutup masalah ini dan kami akan terus memperbarui Anda setelah Tensorflow mendukung Python 3.8.

Apakah Anda puas dengan penyelesaian masalah Anda?
Ya
Tidak

tetap saja, IMHO, dukungan python3.8 harus menjadi masalah yang terbuka untuk diskusi/kontribusi/pembaruan.

Seperti yang Anda lihat dari halaman ini, Tensorflow hanya didukung hingga python 3.7 seperti sekarang.

Halaman tersebut mengatakan 'python > 3.4' dan kemudian jika Anda menggulir ke bawah ke 'Package Locations' Anda dapat melihat bahwa tidak ada satu untuk 3.8, dan saya rasa itu berarti kita seharusnya tahu untuk menggunakan 3.7 (atau 3.6 untuk Windows )? Terakhir saya periksa, 3.7 dan 3.8 keduanya '> 3.4' jadi dokumentasi mungkin harus mencerminkan batasan versi dengan jelas.

Sepertinya ada juga masalah build dengan python 3.8.
Mari ikuti mereka di https://github.com/tensorflow/tensorflow/issues/33543

Dan setelah semua dependensi kami merilis paket python 3.8, kami akan segera bergerak untuk mempersiapkan paket kami.

jadi bagaimana menginstal 3.7? saya di 3.8 sekarang xx

@nonoyek seperti yang dikatakan gunan. Mereka menunggu dependensi mereka untuk merilis paket python3.8 dan kemudian merilis python3.8.

Anda dapat menunggu (semoga tidak lama) atau menginstal python3.7 (jika Anda bertanya bagaimana melakukannya, maka ini bukan tempat yang benar. coba stackoverflow.com)

Saya memiliki masalah yang sama. Sekarang saya menginstal 3,7 dan 3,8, tetapi defaultnya adalah 3,8.

Saya sudah mencoba menghapus 3.8 dengan menghapus folder 3.8 di Aplikasi dan juga di direktori Python.Framework, tetapi masih mencari jalur itu dan tidak menemukannya.

Bagaimana cara kembali ke 3.7?

@geoffreyhughes @nonoyek @amitport

TensorFlow saat ini tidak mendukung python 3.7. tapi saya telah memecahkan masalah ini (pada windows 10) dengan menggunakan lingkungan Python seperti virtualenv , conda.

pertama, Anda perlu mengunduh python 3.5x atau 3.6x >> https://www.python.org/downloads/
dan menginstalnya ke mesin Anda. maka Anda harus membuat lingkungan virtual dengan Python 3.6 atau 3.5.
( virtualenv -p {jalur ke python.exe(3.6)} {nama lingkungan}) .

akhirnya, periksa versi python Anda dengan mengaktifkan lingkungan virtual.

Saya berhasil membangun TF di windows dengan python 3.8.
Namun, grpcio masih belum memublikasikan paket python 3.8 mereka.
Oleh karena itu, kami diblokir pada rilis mereka untuk rilis python 3.8 kami

Saya akan membuka kembali masalah ini sampai python 3.8 nightlies keluar.

Apakah Anda puas dengan penyelesaian masalah Anda?
Ya
Tidak

ditutup secara tidak sengaja ... maaf

Ini tidak terbatas pada jendela. Menggulirkan distribusi linux tanpa opsi untuk menurunkan versi paket perangkat lunak juga menghadapi masalah, terutama dengan pip.

@georgebush422 @gowthamkpr mungkin harus menghapus tag subtipe:windows

Grpcio telah merilis binari untuk 3.8: grpc/grpc#20831. Apakah kami memiliki perkiraan kapan TF akan dirilis?

Itu berita bagus. Kita bisa mulai mengerjakannya. Roadmapnya adalah pertama-tama merilis tf-nightly dengan dukungan untuk Python 3.8 (yaitu, memberikan dukungan pada cabang master ) dan hanya setelah itu kami akan merilis versi TF untuk 3.8. Artinya, TF 2.1 tidak akan mendukung 3.8 (karena kami sedang dalam proses merilisnya) tetapi TF 2.2 kemungkinan besar akan mendukungnya.

Saya menggunakan rilis bergulir Arch Linux, saya tidak dapat menginstal versi tensorflow apa pun.
lol Apakah saya harus mengubah OS?, tidak sepadan.

@debendraoli Instal tensorflow menggunakan paket Arch.

@debendraoli silakan baca pesan sebelumnya tentang masalah ini. Dukungan untuk python3.8 belum dirilis tetapi akan dilakukan pada tahun depan.

@debendraoli Instal tensorflow menggunakan paket Arch.

bagaimana cara menginstal paket arch tensorflow di virtualenv?

Instal di seluruh sistem. Atau gunakan 3.7 di virtualenv.

Pada Minggu, 29 Desember 2019, 17:13 Thomas Yeun [email protected] menulis:

@debendraoli https://github.com/debendraoli Instal tensorflow menggunakan
paket Arch.

bagaimana cara menginstal paket arch tensorflow di virtualenv?


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AA4OENI62K7BM46JOVYH753Q3DLEJA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG43VMVBWJKTEHOREAPUWZ24Zissue
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AA4OENLAJGIZC2WV5THYJQLQ3DLEJANCNFSM4JA4OP4Q
.

Arch guys, tolong buat masalah yang berbeda, jangan mencemari yang ini

Python 3.8.0b1 Tanggal Rilis: 4 Juni 2019
Saya kira proyek Github Top5 paling populer bisa lebih baik.
Harap perbarui masalah ini dengan kemajuan dalam skala dari 0 hingga 100 dengan ukuran langkah 10.

Karena kami adalah proyek besar, kami harus menunggu sampai semua dependensi kami
python 3.8 kompatibel. Ini juga mencegah kita untuk dapat mencoba dengan
rilis beta, rilis yang Anda sebutkan. Grpcio hanya merilis
paket yang kompatibel pada pertengahan Desember, dan kami hanya dapat memastikan semua
masalah membangun kami diselesaikan.
Jadi, jika Anda mau, Anda dapat membuat TF dari sumber untuk python 3.8 saat ini.

Saat ini, sebagian besar tim sedang berlibur. Saat kita perlahan kembali dari
liburan, kami akan menyiapkan 3.8 build setiap malam di bulan Januari. Resmi
rilis dengan python 3.8 direncanakan pada bulan Maret, rilis 2.2. 2.1 dipotong
sebelum semua masalah python 3.8 diselesaikan.

Pada Senin, 6 Januari 2020, 12:34 Alexander Grigoryev [email protected]
menulis:

Python 3.8.0b1 Tanggal Rilis: 4 Juni 2019
Saya kira proyek Github Top5 paling populer bisa lebih baik.
Harap perbarui masalah ini dengan kemajuan dalam skala dari 0 hingga 100 dengan
ukuran langkah 10.


Anda menerima ini karena Anda ditugaskan.
Balas email ini secara langsung, lihat di GitHub
Https://github.com/tensorflow/tensorflow/issues/33374?email_source=notifications&email_token=AB4UEONV6BFCXYNDALXH3C3Q4L3KHA5CNFSM4JA4OP42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXW106issue
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AB4UEOOMCDI3BA3QIRACXT3Q4L3KHANCNFSM4JA4OP4Q
.

Seperti yang dikatakan orang lain, sementara itu, akan sangat membantu jika Anda dapat memperbaiki dokumen seperti saat ini, mungkin sulit bagi pendatang baru untuk mencari tahu mengapa pip install tensorflow menghasilkan karena dinyatakan bahwa Persyaratan Python adalah python 3.4 atau lebih baru.

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

@debendraoli Anda tidak perlu mengubah OS, cukup gunakan virtualenv .

@debendraoli Anda tidak perlu mengubah OS, cukup gunakan virtualenv .

Seperti yang dia sebutkan, Anda tidak perlu mengubah OS, Anda hanya perlu python 3.7. Coba yang berikut ini:

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

DEST_DIR adalah direktori tujuan Anda. Pastikan Anda telah menginstal Python 3.7. Dalam kasus saya, saya menginstalnya dari AUR.

Seperti yang dikatakan orang lain, sementara itu, akan sangat membantu jika Anda dapat memperbaiki dokumen seperti saat ini, mungkin sulit bagi pendatang baru untuk mencari tahu mengapa pip install tensorflow menghasilkan karena dinyatakan bahwa Persyaratan Python adalah python 3.4 atau lebih baru .

Saran yang bagus. Terima kasih atas masukannya.
@lamberta Bisakah kami memperbarui dokumen kami untuk mengatakan saat ini python 3.8 belum didukung?

Tentu. Persyaratan sistem ada di dokumen ini: https://github.com/tensorflow/docs/blob/master/site/en/install/pip.html#L31

Apa yang harus dikatakan? Python 3.4-3.7 ?

@lamberta ya, dan "3.8 segera". Ini adalah saya juga mengharapkan dokumen untuk menyebutkan persyaratan yang didukung Python. Saya menyarankan tim untuk terus memperbaruinya, persyaratan menjadi hal yang cukup penting :)

FYI, saya membuat TF 1.15 dengan Python 3.8 sendiri di https://github.com/yaroslavvb/tensorflow-community-wheels/issues/139

Apakah Anda puas dengan penyelesaian masalah Anda?
Ya
Tidak

Mengapa ini ditutup? Itu tidak diselesaikan AFAIK (ya itu bisa dibangun secara lokal, tapi bukan itu masalahnya)

GALAT: Tidak dapat menemukan versi yang memenuhi persyaratan tf-nightly (dari versi: tidak ada)
KESALAHAN: Tidak ditemukan distribusi yang cocok untuk tf-nightly
Tidak bekerja di sini juga.

itu ditutup otomatis oleh komit. kami masih menyadari bahwa 3.8 binari tidak tersedia.

@NIravMeghani masalah ini masih terbuka, saya akan terkejut jika berhasil

@NIravMeghani Tautan roda Anda mengarah ke roda tensorflow 1.8.0 macOS yang tidak dikompilasi untuk python3.8. Tidak mungkin roda ini benar-benar berfungsi :) Masalah ini juga tentang dukungan python3.8 untuk tensorflow 2.x.

Lihat https://www.tensorflow.org/install/pip#package -location untuk kemungkinan roda terbaru (roda Python 3.8 belum tersedia).

Untuk saat ini cara termudah adalah membuat roda sendiri, mungkin membutuhkan waktu maksimal beberapa jam.
Ikuti petunjuk di https://www.tensorflow.org/install/source_windows
Petunjuk tambahan yang berpotensi berguna:

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

Juga atur set BAZEL_VC_FULL_VERSION=14.16.27023 untuk tensorflow 2.1 build terlepas dari apa versi VC yang sebenarnya (versi apa pun berfungsi selama itu cocok dengan float(environ_cp.get('TF_VC_VERSION', '0')) >= 16.4 ). Hal ini untuk memastikan pembangunan tidak memakan waktu sehari penuh. Lihat configure.py untuk detailnya.

Kloning sumber tensorflow dari git, periksa tag yang Anda minati (2.1 diketahui berfungsi, tidak yakin tentang 1.15).

python configure.py
Tanda pengoptimalan
/ lengkungan: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

hingga 2.2 dirilis, pip install tensorflow tidak akan berfungsi dengan python 3.8
Silakan lihat https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -571074915

@mihaimaruseac , Harap pertimbangkan perubahan ini di #1435 untuk koreksi dokumen hingga python 3.8 tidak didukung dan tinjau PR.

Tanggal rilis untuk tensorflow versi baru yang berfungsi di Python 3.8?

Jadi hanya downgrade ke 3.7 atau lebih rendah adalah solusinya?

Untuk saat ini ada 2 solusi: gunakan Python 3.7 atau kompilasi dari sumber.

TF 2.2 akan memiliki dukungan python3.8.

Bagaimana dengan tf-nightly ?

Kami memiliki beberapa masalah pada CPU Linux di mana tf-nightly telah rusak beberapa hari terakhir ini. Setelah teratasi kita bisa memulai kembali proses build 3.8 nightlies dan harusnya paling lama 2-3 hari setelah itu.

Jadi, mudah-mudahan pertengahan Februari sudah bisa rilis 3.8 nightlies.

@mihaimaruseac Ada ETA di TF 2.2? Minggu? Bulan?

Sunting: Saya harus membaca lebih hati-hati, terima kasih!

Jadi, mudah-mudahan pertengahan Februari sudah bisa rilis 3.8 nightlies.

@martinwicke @ewilderj apakah peta jalan rilis kami dipublikasikan secara eksternal?

Sepertinya roda 3,8 sekarang tersedia untuk Linux:

image

@ErikBjare @gunan Saya kira ini seperti peta jalan? https://github.com/orgs/tensorflow/projects/8#card -32797473

@harahu Ya, itulah masalah yang harus diselesaikan sebelum TF2.2 dirilis.

@beojan (dan lainnya): Ya, nightly sekarang memiliki dukungan py3.8 dan TF 2.2 juga akan memiliki ini. Namun, perhatikan bahwa ini untuk Windows dan Linux untuk saat ini. Dukungan MacOS seharusnya tiba dalam beberapa minggu mendatang, semoga sebelum rilis final TF 2.2 (ini adalah masalah hulu, bukan sesuatu yang dapat kami perbaiki saat ini).

Penasaran. Mencoba hari ini pip install tf-nightly di Windows dengan Python 3.82 x64 dan dapatkan pesan ini:
GALAT: Tidak dapat menemukan versi yang memenuhi persyaratan tf-nightly-gpu (dari versi: tidak ada)
KESALAHAN: Tidak ditemukan distribusi yang cocok untuk tf-nightly-gpu

Penasaran. Mencoba hari ini pip install tf-nightly di Windows dengan Python 3.82 x64 dan dapatkan pesan ini:
GALAT: Tidak dapat menemukan versi yang memenuhi persyaratan tf-nightly-gpu (dari versi: tidak ada)
KESALAHAN: Tidak ditemukan distribusi yang cocok untuk tf-nightly-gpu

Belum dipublikasikan untuk Windows:
https://pypi.org/project/tf-nightly/2.2.0.dev20200307/#files

Apakah ada yang mengerjakan masalah ini? Saya tidak melihat kemajuan dengan Versi Windows. Adakah kemungkinan untuk memprioritaskannya? Suka menggunakan Patreon atau situs Donasi lainnya? Lain akan mulai memperbaikinya sendiri jika tetap terbuka selama beberapa bulan ke depan :)

@NickDinges Ini mungkin bagian dari rilis 2.2.0.

Opsi saat ini adalah mengompilasinya secara manual: Windows, Python 3.8 dan CUDA 10.1 diketahui bekerja dengan cabang r2.2 terbaru dan tag v2.2.0-rc0. Sayangnya tanpa dukungan TensorRT dan XLA.

Rilis 2.2.0 harus memiliki python 3.8

Benar.
Tf nightlies dan 2.2.0 rc0 keduanya memiliki dukungan python 3.8. Kecuali maco,
yang karena beberapa masalah kami memperbarui mac cloud kami.

Pada Sabtu, 14 Mar 2020, 08:47 Mihai Maruseac [email protected]
menulis:

Rilis 2.2.0 harus memiliki python 3.8


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599083532 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AB4UEOKDLQ5IQNHQRR25ZKDRHORJFANCNFSM4JA4OP4Q
.

Ya penasaran aja mumpung masih ada gambarnya.

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

@NickDinges ini sepertinya bug di pihak kami

Hai semua, saya menggunakan mac catalina dengan python 3.8. Apa yang harus saya lakukan? Haruskah saya mengkompilasi dari sumber, menunggu rilis baru atau menurunkan versi ke python3.7?

@NickDinges py38 pips untuk 2.2.0-rc0 akan segera diunggah. Juga, kami memiliki perbaikan yang sedang berlangsung untuk pips malam untuk windows/py38.

@lucaturchet Jika terburu-buru, menurunkan versi ke py3.7 akan memungkinkan Anda untuk pip install . Jika tidak, Anda dapat mencoba mengkompilasi dari sumber atau menunggu hingga rilis final 2.2

@mihaimaruseac terima kasih banyak. Bisakah Anda memberikan perkiraan kapan Anda memperkirakan akan merilis dukungan untuk 3.8? Hanya untuk punya ide

Beberapa minggu. Kami sudah memiliki rc0 untuk 2.2

@NickDinges Python 3.8 pip diunggah ke tf-nightly-gpu dan tf-nightly-cpu untuk Windows dan Linux. Mulai besok semua ini juga akan diupload ke tf-nightly

Luar biasa! Terima kasih :-)

Barusan dicek, semua file diupdate kecuali yang dibutuhkan untuk windows ;-(

tf-nightly , tf-nightly-cpu , dan tf-nightly-gpu semuanya memiliki paket linux dan windows python 3.8.

Mungkin Anda memeriksanya sebelum diunggah

Ya. Bekerja sekarang. Gambar windows 5 jam lebih lambat dari gambar lain :-) Tidak menyangka :)

Apakah itu benar-benar berfungsi? Mohon bantuan cara pemasangannya.
Upaya saya: pip install tensorflow berwarna coklat sama seperti satu bulan yang lalu:

"Tidak dapat menemukan versi yang memenuhi persyaratan tensorflow..."

Ya. anda harus menggunakan "pip install tf-nightly-gpu"

Ya. Terima kasih.
Saya mencoba mengeksekusi kode CV sederhana:

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)

Bagaimanapun saya masih punya masalah dengan 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.

Mungkin pendekatan dalam kode saya sudah usang.

tf_nightly_gpu-2.2.0.dev20200315 masih mengharapkan cuda 10.1 bukan 10.2

@keke8273 Saya tidak berpikir cuda 10.2 akan didukung di TF 2.2.

Jika Anda sudah menginstal driver nvidia dan cuda terbaru, pertimbangkan untuk menambahkan 10.1 cuda sebagai unduhan manual dan menyesuaikan jalurnya. Driver nvidia terbaru berfungsi dengan versi cuda yang lebih lama.

Lihat https://twitter.com/ahtik/status/1238079762758807554 untuk beberapa petunjuk.

Kecuali untuk macos, yang karena beberapa masalah kami memperbarui mac cloud kami.

@gunan Apakah ada nomor masalah untuk ini yang bisa diikuti?

Tolong jangan menggagalkan utas dengan masalah lain. CUDA 10.2 bukan fokus dari TF 2.2 (meskipun Anda harus dapat mengkompilasi dari sumber).

@alanjcastonguay sayangnya ini adalah masalah internal, jadi tidak ada nomor masalah publik. Kami akan memperbarui utas ini ketika semua versi akan memiliki rilis py38

Ya. anda harus menggunakan "pip install tf-nightly-gpu"

Apakah saya harus memperbarui pip atau sesuatu? Saya masih mendapatkan kesalahan yang sama. Pada titik ini mungkin saya mencoba menggunakan python untuk pertama kalinya ...

Ya, Anda harus memperbarui pip.

Pada Senin, 16 Maret 2020, 10:04 Iluvalar [email protected] menulis:

Ya. anda harus menggunakan "pip install tf-nightly-gpu"

Apakah saya harus memperbarui pip atau sesuatu? Saya masih mendapatkan kesalahan yang sama.
Pada titik ini mungkin saya mencoba menggunakan python untuk pertama kalinya ...


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-599652823 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAEM57J5JTDIYA7ZXQ7PKN3RHZLZ7ANCNFSM4JA4OP4Q
.

Saat ini saya sedang menyiapkan OS Windows 10 bersih baru dan mendapatkan kesalahan ini dengan build default terbaru Python 3.8.2 . OS diperbarui hingga saat ini untuk semua pembaruan Windows.

Kedua opsi masih memiliki kesalahan:

pip install tensorflow
pip install tf-nightly-gpu

Keduanya masih error:

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

Adakah yang tahu tentang instruksi build yang bermanfaat untuk mengatasi masalah ini atau adakah yang bisa saya berikan dari sistem saya yang mungkin bisa membantu?

Menurut https://github.com/tensorflow/tensorflow/issues/33374#issuecomment -599226072 saat ini kami hanya memiliki pip malam dengan python3.8

Bisakah Anda mencoba salah satu dari paket itu? Juga, pastikan Anda memiliki pip ditingkatkan ( pip install --upgrade pip setuptools ) dan CPU Anda mendukung AVX

@ConradSollitt , "berfungsi untuk saya". Baik untuk tensorflow dan 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)

aliran tensor

(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: Saya agak cepat dengan kesimpulan, instalasi tensorflow-gpu gagal setelah beberapa menit dengan

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, seharusnya tidak ada tensorflow-gpu-estimator . Terima kasih telah menangkap itu. Kami harus memperbaikinya pada rilis final

@mihaimaruseac dan @ahtik Terima kasih telah meluangkan waktu untuk membantu, sekarang berhasil! 👍

Biasanya saya akan menggunakan python --version untuk memeriksa versi tetapi sekarang menyadari bahwa saya mungkin perlu menggunakan python -VV dalam banyak kasus. Saya menggunakan tautan unduhan default untuk Windows dari situs Python utama dan akhirnya menginstal 32-bit.

Setelah saya menginstal 64-bit build of Python, itu berfungsi untuk menginstal. Kemudian setelah mengunduh Visual Studio C++ Redistributable terbaru saya dapat menjalankan server klasifikasi gambar sebelumnya yang telah saya buat.

Sepertinya ada peluang untuk memperbaiki pesan kesalahan berikut di pip dan saya melihat bahwa setidaknya ada satu masalah terbuka di 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}

Terlepas dari itu, itu bukan masalah TensorFlow

Hai,

Saya telah mengunduh anaconda dan membuat env virtual dengan python 3.8.2 . saya tidak dapat menginstal tensorflow 2.1.0 di 3.8.2 env.
apakah ini masih menjadi masalah di 3.8.2 python untuk Tensorflow? atau sudah fix?
bagaimana saya dapat menginstal Tf 2.1.0 di python 3.8.2

TensorFlow 2.1 TIDAK dirilis di Python 3.8
TensorFlow 2.2 AKAN dirilis di Python 3.8

@amrithadevadiga
Iterasi pada apa yang sudah dikatakan, itu masih belum tersedia, itu akan terjadi!
Sebagai saran, selalu mencoba untuk menangkap/membaca utas sebelum memposting ...

TF 2.2.0-rc2 telah dirilis dan roda Python 3.8 tersedia untuk dipasang. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Apakah Anda puas dengan penyelesaian masalah Anda?
Ya
Tidak

@mihaimaruseac
Ada harapan untuk rilis Mac?

TF 2.2.0-rc2 telah dirilis dan roda Python 3.8 tersedia untuk dipasang. https://pypi.org/project/tensorflow/2.2.0rc2/#files

Apakah produksi ini siap? Saya tidak bisa mengatakannya! Lalu mengapa menutup masalah? Apakah kalian sudah selesai? Apakah Anda memiliki tanggal spesifik final? Berhentilah membuang waktu kami, py38 sudah lebih dari setahun di sini. Untuk orang lain: harap diam dan berhenti menggagalkan masalah sampai selesai.

Maaf, ditutup karena kesalahan. Pembukaan kembali.

Kami menerbitkan RC karena dua alasan: agar orang dapat menguji lebih awal dan mengidentifikasi regresi besar (karena kami hanya melakukan rilis tambalan untuk alasan keamanan) dan agar orang yang ingin berada di ujung tombak dan tidak ingin mengkompilasi dari sumber dapat masih mendapatkan akses ke pips yang dikompilasi pada infrastruktur baru. Versi RC dapat ditentukan selama pip install .

Selanjutnya, setelah versi RC dirilis, Anda dapat yakin bahwa versi final paling lama beberapa minggu ke depan, tergantung pada berapa banyak regresi yang diidentifikasi dalam RC. Kami berada di RC2 dan kemungkinan rilis yang terjadi minggu ini akan menjadi rilis final.

@j-pb: sayangnya tim upstream tidak responsif dalam memberikan dukungan untuk membangun di MacOS. Kami mungkin harus melanjutkan tanpa rilis 3.8 di MacOS sekarang dan mengunggah pips untuk python 3.8 di lain waktu ketika masalah hulu diselesaikan

@mihaimaruseac Oke! Terimakasih atas peringatannya :)

pip install tensorflow==2.2.0rc2
GALAT: Tidak dapat menemukan versi yang memenuhi persyaratan tensorflow==2.2.0rc2 (dari versi: tidak ada)
KESALAHAN: Tidak ditemukan distribusi yang cocok untuk tensorflow==2.2.0rc2

@acegilz Berguna untuk berkomentar dengan OS dan langkah-langkah tepat yang diambil untuk mendapatkan kesalahan ini.
pip install tensorflow==2.2.0rc2 berfungsi dengan baik untuk Ubuntu dan Windows 10, menggunakan 64-bit Python 3.8. Keluaran dari python -VV dapat membantu Anda menentukan masalahnya.

@acegilz Apakah Anda yakin menggunakan python 3.8 dan bukan 3.8.2 ?
pip install tensorflow==2.2.0rc2 berfungsi pada 3.8 tetapi tidak pada 3.8.2 Saya harus menambahkan env virtual dengan instalasi 3.8.0 biasa agar dapat berfungsi.

Itu sangat mengejutkan. Paket untuk 3.8 harus berfungsi untuk semua tambalan
rilis.

@constantinexic Ini harus bekerja dengan 3.8 dan 3.8.2. Tidak jelas OS mana yang digunakan @acegilz , tetapi pada titik ini tidak ada roda python 3.8 yang tersedia untuk MacOS.

Linux dan Windows akan berfungsi dengan baik, https://pypi.org/project/tensorflow/2.2.0rc2/#files

Nah itu aneh. Saya menggunakan orang dalam windows 10 jadi saya tidak akan repot-repot mencari tahu mengapa tepatnya instalasi 3.8.2 saya tidak berfungsi dengan 2.2.0rc2, berfungsi dengan baik pada 3.8 sekarang.

@constantinexic Kemungkinan besar pelakunya adalah versi python 64 vs 32 bit. Bisakah Anda memeriksa kedua binari python dengan menjalankan python.exe -VV dan membandingkan hasilnya? Roda Windows TF 2.2.0rc2 hanya tersedia untuk Python 64 bit.

Aku akan terkutuk Anda benar! 3.8.2 adalah versi 32bit. Bagaimana cara saya menginstal python 32bit .. penglihatan saya perlu beberapa pekerjaan. Terima kasih telah membersihkannya

RC3 keluar dan memiliki py3.8 pips untuk semua 3 sistem operasi

Bisakah seseorang yang menginstal macos lama memverifikasi gambar mac kami?
Kami harus membangun macos catalina, oleh karena itu, kami ingin memastikan mereka baik-baik saja di versi yang lebih lama sebelum kami merilis final.

Ubuntu 20.04 akan dikirimkan dengan Python 3.8.x (mungkin 3.8.2), jadi ini berarti Anda belum dapat menginstal tensorflow di dalamnya.

@ fcole90 itu tidak sepenuhnya benar. Pertama, Anda selalu dapat menggunakan virtualenv dengan python lain. Tetapi juga akhir minggu ini atau awal minggu depan kami akan merilis tf 2.2 final yang akan bekerja dengan Python 3.8

Ya, tentu saja maksud saya dengan python yang dikirim. Saya menginstal sendiri 3.7 di virtualenv juga. BTW, senang mendengar bahwa Anda akan segera merilis versi itu

Dikonfirmasi bahwa saya dapat "mengimpor tensorflow" dengan MacOS 10.14.6 dan 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
>>> 

@jontignis terima kasih telah memverifikasi.

Di rc4 , paket pip masih menyatakan dukungan untuk 2.7 (berlawanan dengan apa yang dikatakan dokumen), tetapi tidak 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',
        ...
    ],

Apakah ada harapan bahwa rilis final akan mendukung 3.8?

@mjmikulski 2.x drop dan 3.8 intro didorong pada awal Maret (https://github.com/tensorflow/tensorflow/pull/37384) dan harus menjadi bagian dari rilis 2.2. Pengklasifikasi ini hanya untuk metainfo, hari ini Anda sudah dapat menggunakan roda rc4 Python 3.8 di semua platform yang didukung (https://pypi.org/project/tensorflow/2.2.0rc4/#files) baik dengan CPU atau dengan CUDA 10.1. CUDA 10.2 memerlukan pembuatan manual, diketahui bekerja setidaknya dengan Linux dan Windows.

@mihaimaruseac ada ide mengapa https://github.com/tensorflow/tensorflow/pull/37384 tidak digabungkan ke dalam cabang r2.2?

@ahtik : tidak ada PR untuk memilih ceri. Di atasnya

39188 harus diperbaiki

YA!! Ini telah diperbaiki di TensorFlow 2.2.0 yang dirilis 11 jam yang lalu.

Dan sekarang kita akhirnya bisa menutup ini. Maaf untuk waktu yang lama sampai rilis final.

Apakah Anda puas dengan penyelesaian masalah Anda?
Ya
Tidak

Tuhan memberkati. Tolong buat rilis berikut lebih cepat.

Kami memilih untuk tidak merilisnya jika kami menemukan ada masalah. Terkadang itu membuat menunggu lebih lama.

Saya masih tidak dapat menginstal tensorflow di windows 10 (64bit -2004 ) python 3.8.2 dengan menjalankan

pip install tensorflow

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


Saya juga mencoba menggunakan perintah ini:

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

Yang juga tidak berfungsi dan mengembalikan kesalahan ini:
ERROR: tensorflow_gpu-2.2.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.


Apa yang saya lakukan sekarang ?

@Prottoy2938 Apakah python -VV mengonfirmasi bahwa Anda menggunakan python v3.8.2 AMD64/64-bit? Kedengarannya seperti masalah biner python 32 vs 64 bit.

pip --version # Tertaut ke Python 3.8 atau ke Python lawas?
pip3 --version # Tertaut ke Python 3.8?

python3.8 -m pip install tensorflow

py --version # jika Python 3.8 maka
py -m pip install tensorflow

@cclauss Seringkali python --version tidak berguna karena tidak menunjukkan info build 32 vs 64 bit, yang menyebabkan masalah sepanjang waktu karena cara python.org Unduh situs di https://www.python.org /downloads/ default ke penginstal Windows 32-bit bahkan tanpa peringatan tentang menjadi 32-bit. python -VV menunjukkan versi dan info 32 vs 64 bit.

@ahtik , python -W kembali

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

Dan prosesor perangkat saya:
intel(r) core(tm) i5-6200u cpu @ 2.30ghz 2.40ghz

@ Prottoy2938 Ini dia :) Ganti python 32-bit Anda dengan versi 64-bit dan itu bagus untuk digunakan. Tensorflow tidak mendukung arsitektur 32-bit. i5-6200u akan baik-baik saja.

Saya tidak bisa menginstalnya. ketika saya menjalankan python3.8 -m pip install tensorflow saya mendapatkan kesalahan ini >> ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow

@AsmaTidafi python -W ? Silakan baca pesan di atas, jika ada solusi

@mihaimaruseac

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

Sistem operasi? Versi dan arsitektur CPU? pip --version ? pip3 --version ? Saya akan merekomendasikan membuka masalah baru dan mengisi template masalah, setelah memastikan bahwa solusi yang disajikan di sini tidak berlaku:

  1. periksa apakah CPU Anda mendukung biner 64 bit dan AVX
  2. periksa apakah Python Anda menggunakan 64 bit
  3. periksa apakah pip diperbarui ke versi terbaru

@AsmaTidafi Coba juga python -VV atau dalam kasus Anda kemungkinan python3.8 -VV . Saya menggunakannya setelah bantuan dari @mihaimaruseac dan lainnya di sini dan menyadari bahwa saya menjalankan Versi Python 32-bit pada Windows 64-Bit ketika saya terakhir kali menyiapkan komputer baru. Tautan unduhan Python default untuk pengguna Windows adalah 32-bit sehingga mudah membuat kesalahan selama penyiapan; untungnya kalo gitu gampang uninstall trus install ulang versi 64-bit.

1.Semua metode di atas tidak berfungsi. Ketika saya mengetik tensorflow --version, tidak menunjukkan modul 'tensorflow'.
NameError Traceback (panggilan terakhir terakhir)
di
----> 1 tensorflow --v

NameError: nama 'tensorflow' tidak ditentukan
meskipun pada pip install tensorflow menunjukkan persyaratan terpenuhi

  • python3 --version
  • python3 -VV # Vee-Vee, bukan W
  • python3 -c "import tensorflow ; print(tensorflow.__version__)"

Hai Terima kasih atas balasan Anda, tetapi sebenarnya ketika saya menjalankannya menunjukkan python-3 adalah
tidak terdefinisikan.
tolong lihat bagaimana saya bisa mengunduh tensorflow, saya mencoba semuanya

Pada hari Rabu, 8 Juli 2020 jam 12:45 PM Christian Clauss [email protected]
menulis:

>

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


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655335060 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AJ7CHEONS2LDLZMZTOUYFGTR2QMJJANCNFSM4JA4OP4Q
.

Apakah Anda menggunakan Linux, macOS, atau Windows?

Jika Windows, gunakan py sebagai ganti python3 dalam contoh di atas.

Jika di Linux atau macOS, coba which -a python3 ; which -a python

Tidak kesalahan yang sama
python3 -c "import tensorflow ; print(tensorflow. version )"
kesalahan:

berkas "", baris 1 py -c impor
tensorflow ^SyntaxError: sintaks tidak valid

Pada hari Rabu, 8 Juli 2020 pukul 12:54 PM Christian Clauss [email protected]
menulis:

Apakah Anda menggunakan Linux, macOS, atau Windows?

Jika Windows, gunakan py alih-alih python3 dalam contoh di atas.

Jika di Linux atau macOS, coba which -a python3 ; yang -a python


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655338881 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AJ7CHEM6JCIQYKW7WSWZJJLR2QNJVANCNFSM4JA4OP4Q
.

Anda pasti sudah lupa dengan kutipan pernyataan di atas.
Apa hasil dari py -VV ?

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

Apakah Anda mencoba dan menginstal tensorflow terlebih dahulu? Sintaks lengkap dari CLI: python3 -m pip install tensorflow

@cclauss Saya pikir mungkin ada masalah dengan karakter * vs _ terkait dengan pemformatan penurunan harga. Saya baru saja menggunakan pemformatan kode untuk memperbarui perintah sehingga dapat disalin dan ditempel dengan benar.

Ya pak saya mencobanya itu menunjukkan kesalahan:

berkas "", baris 1 python3 -m pip
instal tensorflow ^SyntaxError: sintaks tidak valid

Pada Rabu, 8 Juli 2020 pukul 15:07 Conrad Sollitt [email protected]
menulis:

@Aanyajain https://github.com/Aanyajain
Coba python3 -c 'import tensorflow as tf; print(tf.__version__)'

Apakah Anda mencoba dan menginstal tensorflow terlebih dahulu? Sintaks lengkap dari CLI: python3
-m pip instal tensorflow

@cclauss https://github.com/cclauss Saya pikir mungkin ada masalah
dengan karakter * vs _ terkait dengan pemformatan penurunan harga. Saya baru saja menggunakan
pemformatan kode untuk memperbarui perintah sehingga dapat disalin dengan benar dan
ditempel.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655408995 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AJ7CHEKYHFZDMBVERRVUVMLR2Q46LANCNFSM4JA4OP4Q
.

@Aanyajain
Sepertinya Anda mungkin memiliki masalah dengan pengaturan Python Anda; sepertinya perintah python atau python3 menjalankan versi ipython pada mesin lokal Anda. Bisakah Anda mencoba yang berikut ini dan melaporkan kembali?:

1) Buat File: tf_ver.py
~impor tensorflow sebagai tfcetak(tf.__version__)~

2) Kemudian jalankan:
python tf_ver.py' or python3 tf_ver.py'

Halo pak, saya punya masalah baru, saya tidak bisa menjalankan cmd di notebook jupyter karena
tidak terhubung seperti simbol di atas baru saja putus ketika saya menjalankannya
Perintah. Bisakah Anda membantu. Ini tidak berfungsi, saya tidak tahu harus berbuat apa, saya
mencari di mana-mana di internet belum ada. Jika terhubung maka Ill
mungkin mencoba menjalankan apa yang baru saja Anda kirim.
Tolong bantu saya sangat membutuhkannya.

Pada Rabu, 8 Juli 2020 pukul 15:41 Conrad Sollitt [email protected]
menulis:

@Aanyajain https://github.com/Aanyajain
Sepertinya Anda mungkin memiliki masalah dengan pengaturan Python Anda; terlihat seperti
perintah python atau python3 menjalankan versi ipython di lokal Anda
mesin. Bisakah Anda mencoba yang berikut ini dan melaporkan kembali?:

  1. Buat File: tf_ver.py

impor tensorflow sebagai tf
cetak(tf.__versi__)

  1. Lalu lari:
    python tf_ver.py' atau python3 tf_ver.py'


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/tensorflow/tensorflow/issues/33374#issuecomment-655425907 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AJ7CHEI7PJ6S3QOV2LW7JCLR2RA4FANCNFSM4JA4OP4Q
.

@Aanyajain tolong buka edisi baru. Dalam hal ini, tampaknya sistem Anda dalam keadaan buruk, bukan masalah TensorFlow. Kami merekomendasikan StackOverflow untuk pertanyaan terkait penyiapan sistem operasi.

Sunting: Mengunci percakapan ini karena masalah asli telah diselesaikan dan ada banyak orang yang berlangganan ini. Kami tidak ingin mereka semua diberitahu untuk setiap masalah tambahan. Silakan buka masalah baru, isi template masalah karena itu akan membuat proses debug menjadi lebih mudah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat