Paano Maayos ang Hindi Makahanap ng isang Bersyon na nasiyahan ang Kinakailangan para sa Tensorflow



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang Tensorflow ay isang open-source platform para sa Artipisyal na intelihensiya at naglalaman ito ng malawak na mga aklatan at mapagkukunan ng pamayanan na hinahayaan ang mga mananaliksik na itulak ang state-of-the-art Pag-aaral ng Makina at mga inhinyero ay mabisang paggawa at pag-embed ng mga kontroladong aplikasyon ng ML sa Microcontrollers at Microprocessors. Ang mga geeks ng computer ay madaling mai-install ang Python at PyCharm sa kanilang mga system ngunit kapag sinubukan nilang i-install ang Tensorflow ay nakatagpo sila ng mensahe ng error: 'Hindi makahanap ng isang bersyon na nagbibigay-kasiyahan sa kinakailangang TensorFlow (mula sa mga bersyon:) Walang nahanap na pagtutugma ng pamamahagi para sa TensorFlow'. Maraming mga tao ang nag-install ng Flask upang mapupuksa ang isyung ito ngunit hindi nila magawa mula rito, pinapanatili ito sa pagtingin na naipon ko ang ilang mga posibleng solusyon sa problemang ito at sundin ang patnubay na ito sa buong lugar upang maalis ang error na ito.



Error sa TensorFlow



Bilang ito ay lumabas, maraming mga iba't ibang mga kadahilanan na maaaring magtapos na maging sanhi ng isyung ito kaya't ilipat natin ang isang hakbang sa unahan at subukan ang ilang mga pag-aayos hanggang sa maalis natin ang glitch na ito sa Windows.



Paraan 1: I-verify ang Bersyon ng Python Sa Iyong System

Kung nagpapatakbo ka ng Windows 10, na may bersyon ng Python 3.6.X sa iyong system kung gayon malamang na ang bersyon ng Python-32 bit ay tumatakbo sa 64bit machine. Isaisip ang isang bagay na TensorFlow ay katugma lamang sa 64bit na pag-install ng sawa at hindi 32bit na bersyon ng sawa. Kung na-download mo ang Python mula sa python.org , ang default na pag-install ay 32 bit kaya upang mapupuksa ang isyung ito mag-download ng isang 64bit installer mula sa dito . Ngayon, kailangan nating itakda ang PATH variable ng kapaligiran sapagkat nakalista ito sa mga direktoryo na hahanapin para sa mga maipapatupad kapag nag-type ka ng isang utos sa prompt ng utos. Sa pamamagitan ng pagdaragdag ng landas sa maipapatupad na Python, magagawa mong i-access python.exe sa pamamagitan ng pagta-type ng sawa keyword (hindi mo kakailanganing tukuyin ang buong landas sa programa). Kung ang variable ng PATH ay hindi itinakda ang sumusunod na error ay nangyayari:

Ang C: > python 'python' ay hindi kinikilala bilang isang panloob o panlabas na utos, maaaring mapatakbo na programa o batch file.

Tulad ng nakikita mo na ang utos ay hindi natagpuan dito upang tumakbo python.exe , kailangan mong tukuyin ang buong landas sa maipapatupad samakatuwid upang tukuyin ang buong landas sa variable, sundin ang mga hakbang na na-index sa ibaba:

  1. Mag-right click sa My Computer at pagkatapos ay mag-click sa Ari-arian pindutan

    Piliin ang Mga Katangian



  2. Sa kaliwang bahagi ng window hanapin ang Mga Advanced na Mga Setting ng System at pagkatapos ng pag-click dito ay makikita mo iyon Ang mga katangian ng sistema Bubuksan ang bintana.

    Ang mga katangian ng sistema

  3. Ngayon maghanap para sa pagpipilian ng variable na PATH at mag-click sa I-edit Iposisyon ang iyong cursor sa dulo ng Variable na halaga linya at idagdag ang landas sa file ng python.exe na naunahan ng character na semicolon (;). Sa aking kaso, naidagdag ko ang sumusunod na halaga: C: Python36 dahil nais kong patakbuhin ang bersyon ng Python 3.6.

    Magtalaga ng Halaga ng Variable

  4. Isara ang lahat ng Windows at hanapin ang Command Prompt. Sa command window i-type ang sumusunod na utos at pindutin ang enter. Makikita mo na ngayon ang bersyon ng 64bit ay naroroon sa iyong system at ngayon susubukan kong i-install ang TensorFlow at suriin kung ang error ay naroon pa rin o hindi:
    C: > python --version Python 3.7.6 (default, Ene 8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)]
  5. Patakbuhin ang sumusunod na utos upang mai-install ang TensorFlow sa iyong system at sana ngayon ay magpapatuloy ang pag-install nang walang anumang mensahe ng error. Tandaan: Ang TensorFlow ay wala pa sa PyPI imbakan, kaya kailangan mong tukuyin ang URL sa naaangkop na 'wheel file' para sa iyong operating system at bersyon ng Python.
    i-install ang pip - i-upgrade ang https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    I-install ang Tensorflow

Paraan 2: I-downgrade ang Iyong Bersyon ng Python Sa Anaconda

Sinusuportahan lamang ng Tensorflow ang Python 3.6.x at ang bersyon ng 64bit lamang. Samakatuwid kung nagpapatakbo ka ng GUI tulad ng anaconda at ang python 3.7 ay na-install bilang default dito kaya't kailangan nating i-downgrade ito sa 3.6 upang mai-install ang Tensorflow. Para sa paggawa ng gawaing ito, patakbuhin ang mga utos na nakasaad sa ibaba sa iyong Anaconda prompt:

conda install python = 3.6.4

Matapos patakbuhin ang utos na ito maghintay ng ilang segundo at pagkatapos ay lumikha ng isang Virtual na Kapaligiran para sa pag-install ng Tensorflow. Pangalanan ang virtual na kapaligiran tulad ng 'ab' at pagkatapos ay i-install ang kasalukuyang paglabas ng CPU-only TensorFlow:

conda lumikha -nmula satenorflow conda buhayin tf

Matapos i-downgrade ang iyong bersyon ng sawa ang Tensorflow ay mai-install na nang hindi nagpapakita ng anumang error at kahit na na-install mo ang bersyon ng Desktop ng Ubuntu gagana rin ito.

Paraan 3: I-update ang Installer ng Package Para sa Python

Pip ay ang installer ng package para sa Python at maaari naming gamitin ang pip upang mai-install ang mga pakete mula sa Python Package Index at iba pang mga index. Bagaman regular na inilalabas ang mga pag-update pagkatapos ng tatlong buwan at ang mga package na ito ay kailangang ma-update nang manu-mano sa iyong system sa pamamagitan ng pagpapatakbo ng ilang mga utos. Kung ang mga ito ay hindi lipas sa panahon maaari silang maging sanhi ng error sa pag-install ng Tensorflow kaya't, mai-update namin ang pip package sa pamamagitan ng pagpapatakbo ng mga sumusunod na utos sa ibaba upang ang lahat ng mga pakete ay awtomatikong nai-update:

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

Matapos ma-update ang mga pip packages sana, ang iyong pag-install ay tatakbo nang maayos at makakagawa ka ng mga kagiliw-giliw na proyekto sa pag-program gamit ang Tensorflow ngayon.

Workaround: Maaaring walang isang bersyon ng TensorFlow na katugma sa iyong bersyon ng Python. Partikular na totoo ito kung gumagamit ka ng bagong paglabas ng Python. Halimbawa, maaaring may pagkaantala sa pagitan ng paglabas ng isang bagong bersyon ng Python at paglabas ng TensorFlow para sa bersyon ng Python na iyon. Sa kasong ito, naniniwala ako na ang mga pagpipilian na nabanggit sa itaas ay gusto pagpapababa sa nakaraang bersyon ng Python, Pag-compile ng TensorFlow mula sa source code at naghihintay para sa isang katugmang bersyon ng TensorFlow na ilalabas ay ang lahat ng mga posibleng remedyo na maaaring payagan kang i-install ang Tensorflow sa iyong system nang walang anumang mga glitches.

Basahin ang 4 na minuto