A javítás nem található olyan verzióban, amely megfelel a Tensorflow követelményeinek



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A Tensorflow egy nyílt forráskódú platform a mesterséges intelligencia számára, és kiterjedt könyvtárakból és közösségi erőforrásokból áll, amelyek lehetővé teszik a kutatók számára a legkorszerűbb technológiák beillesztését Gépi tanulás és a mérnökök hatékonyan gyártanak és ágyaznak ML-vezérelt alkalmazásokat mikrokontrollerekre és mikroprocesszorokra. A számítógépes geekek képesek a Python és a PyCharm egyszerű telepítésére a rendszerükre, de amikor megpróbálják telepíteni a Tensorflow szoftvert, a hibaüzenettel találkoznak: 'Nem található olyan verzió, amely megfelel a TensorFlow követelménynek (a következő verziókból:) Nem található megfelelő eloszlás a TensorFlow számára'. Sokan telepítették a Lombikot, hogy megszabaduljanak ettől a problémától, de ezt nem tudják megtenni, ezt szem előtt tartva összeállítottam néhány lehetséges megoldást erre a problémára, és végig követem ezt az útmutatót, hogy megszabaduljak tőle.



TensorFlow hiba



Mint kiderült, számos különböző oka van, amelyek végül ezt a problémát okozhatják, ezért lépjünk előre és teszteljünk néhány javítást, amíg nem tudjuk kiküszöbölni ezt a hibát a Windows rendszeren.



1. módszer: Ellenőrizze a rendszer Python verzióját

Ha Windows 10 rendszert futtat, Python 3.6.X verzióval a rendszerén, akkor valószínűleg a Python-32 bites verzió 64 bites gépen futott volna. Tartson szem előtt egy dolgot TensorFlow csak a python 64 bites telepítésével kompatibilis, a 32 bites verzióval nem piton. Ha letöltötted a Python-t innen python.org , az alapértelmezett telepítés 32 bites lenne, ezért a probléma megszabadulása érdekében töltsön le egy 64 bites telepítőt a itt . Most be kell állítanunk a PÁLYA környezeti változó, mert felsorolja azokat a könyvtárakat, amelyeken futtatható fájlokra keresnek, amikor egy parancsot beír a parancssorba. Ha hozzáadja az elérési utat a Python futtatható fájlhoz, akkor hozzáférhet python.exe a beírásával piton kulcsszó (nem kell megadnia a program teljes elérési útját). Ha a PATH változó nincs beállítva, a következő hiba lép fel:

C: > python A 'python' nem ismerhető fel belső vagy külső parancsként, működtethető programként vagy kötegelt fájlként.

Amint láthatja, hogy a parancs nem található, ezért futtatható python.exe , meg kell adnia a futtatható fájl teljes elérési útját, így a változó teljes elérési útjának megadásához kövesse az alábbiakban indexelt lépéseket:

  1. Kattintson a jobb gombbal a Sajátgép elemre, majd kattintson a gombra Tulajdonságok gomb.

    Válassza a Tulajdonságok lehetőséget



  2. Az ablak bal oldalán keresse meg a Speciális rendszerbeállítások elemet, és miután rákattintott, észrevette ezt Rendszer tulajdonságai Megnyílik az ablak.

    A rendszer tulajdonságai

  3. Most keresse meg a PATH változó opciót, és kattintson a gombra Szerkesztés. Helyezze a kurzort a Változó érték sort, és adja hozzá az útvonalat a pontosvesszővel (;) előtte lévő python.exe fájlhoz. Esetemben a következő értéket adtam hozzá: C: Python36, mert a Python 3.6 verziót szeretném futtatni.

    Változóérték hozzárendelése

  4. Zárja be az összes Windows rendszert, és keresse meg a Parancssor elemet. A parancsablakba írja be a következő parancsot, és nyomja meg az Enter billentyűt. Látni fogja, hogy most a 64 bites verzió megtalálható a rendszerén, és megpróbálom telepíteni a TensorFlow szoftvert, és megnézem, hogy a hiba továbbra is fennáll-e:
    C: > python - Python 3.7.6 verzió (alapértelmezett, 2020. jan. 8., 20:23:39) [MSC v.1916, 64 bit (AMD64)]
  5. Futtassa a következő parancsot a TensorFlow telepítéséhez a rendszerére, és remélhetőleg most a telepítés hibaüzenet nélkül folytatódik. Jegyzet: A TensorFlow még nincs a PyPI adattár, ezért meg kell adnia az operációs rendszer és a Python verzió megfelelő „kerékfájljának” URL-jét.
    pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    Telepítse a Tensorflow alkalmazást

2. módszer: Frissítse a Python verzióját az Anacondán

A Tensorflow csak a Python 3.6.x-et támogatja, és csak a 64 bites verziót. Ezért ha olyan GUI-t futtat, mint a anakonda és a python 3.7 alapértelmezés szerint telepítve van rá, ezért a Tensorflow telepítéséhez le kell cserélnünk 3.6-ra. A feladat elvégzéséhez futtassa az alábbi parancsokat az Anaconda parancssorban:

conda install python = 3.6.4

A parancs futtatása után várjon néhány másodpercet, majd hozzon létre egy virtuális környezetet a Tensorflow telepítéséhez. Nevezze el a virtuális környezetet, például „ab”, majd telepítse a csak CPU-t tartalmazó TensorFlow aktuális kiadását:

conda teremt -ntól tőltensorflow conda aktiválja tf

A python verziójának leminősítése után a Tensorflow most hiba nélkül jelenik meg, és még akkor is, ha telepítette az Ubuntu asztali verzióját, ez is működik.

3. módszer: Frissítse a Python csomag-telepítőjét

Pip az csomag telepítő a Python számára, és a pip segítségével csomagokat telepíthetünk a Python csomagindexből és más indexekből. Habár a frissítéseket három hónap után rendszeresen kiadják, ezeket a csomagokat manuálisan kell frissíteni a rendszeren bizonyos parancsok futtatásával. Ha ezek nem elavultak, akkor ezt a Tensorflow telepítési hibát okozhatják, ezért az alábbi parancsok futtatásával frissítjük a pip csomagot, hogy az összes csomag automatikusan frissüljön:

pip install --upgrade pip pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Miután remélhetőleg frissítette a pip csomagokat, a telepítése zökkenőmentesen fog futni, és a Tensorflow használatával érdekes programozási projekteket fog tudni fejleszteni.

Kerülő megoldás: Előfordulhat, hogy a TensorFlow nem rendelkezik olyan verzióval, amely kompatibilis lenne a Python verziójával. Ez különösen igaz, ha a Python új verzióját használja. Előfordulhat például egy késés a Python új verziójának kiadása és a Pyens ezen verziójának TensorFlow kiadása között. Ebben az esetben úgy gondolom, hogy a fent említett lehetőségek tetszenek leminősítés a Python előző verziójához, a TensorFlow fordítása a forráskódból és a TensorFlow megfelelő verziójának kiadására várás minden lehetséges megoldás, amely lehetővé teheti a Tensorflow telepítését a rendszeren hibák nélkül.

4 perc olvasás