วิธีแก้ไขไม่พบเวอร์ชันที่ตรงตามข้อกำหนดสำหรับ Tensorflow



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Tensorflow เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับปัญญาประดิษฐ์ซึ่งประกอบด้วยห้องสมุดและแหล่งข้อมูลชุมชนมากมายที่ช่วยให้นักวิจัยสามารถผลักดันความล้ำสมัยใน การเรียนรู้ของเครื่อง และวิศวกรผลิตและฝังแอปพลิเคชันที่ควบคุม ML บนไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์ได้อย่างมีประสิทธิภาพ ผู้ใช้คอมพิวเตอร์สามารถติดตั้ง Python และ PyCharm บนระบบได้อย่างง่ายดาย แต่เมื่อพยายามติดตั้ง Tensorflow ก็พบข้อความแสดงข้อผิดพลาด: “ ไม่พบเวอร์ชันที่ตรงตามข้อกำหนด TensorFlow (จากเวอร์ชัน:) ไม่พบการแจกแจงที่ตรงกันสำหรับ TensorFlow” หลายคนติดตั้ง Flask เพื่อกำจัดปัญหานี้ แต่ไม่สามารถทำได้ด้วยเหตุนี้ฉันได้รวบรวมวิธีแก้ไขปัญหานี้ไว้แล้วและทำตามคำแนะนำนี้ตลอดเพื่อกำจัดข้อผิดพลาดนี้



ข้อผิดพลาด TensorFlow



ปรากฎว่ามีสาเหตุหลายประการที่อาจทำให้เกิดปัญหานี้ดังนั้นเรามาดูขั้นตอนต่อไปและทดสอบการแก้ไขบางอย่างจนกว่าเราจะสามารถกำจัดข้อผิดพลาดนี้ใน Windows ได้



วิธีที่ 1: ตรวจสอบเวอร์ชัน Python บนระบบของคุณ

หากคุณใช้ Windows 10 ที่มีเวอร์ชัน Python 3.6.X ในระบบของคุณเวอร์ชัน Python-32 บิตส่วนใหญ่จะทำงานบนเครื่อง 64 บิต โปรดจำไว้ว่า TensorFlow เข้ากันได้กับการติดตั้ง python 64 บิตเท่านั้นและไม่ใช่เวอร์ชัน 32 บิตของ หลาม หากคุณดาวน์โหลด Python จากไฟล์ python.org การติดตั้งเริ่มต้นจะเป็น 32 บิตดังนั้นเพื่อกำจัดปัญหานี้ให้ดาวน์โหลดตัวติดตั้ง 64 บิตจาก ที่นี่ . ตอนนี้เราต้องตั้งค่าไฟล์ เส้นทาง ตัวแปรสภาพแวดล้อมเนื่องจากแสดงรายการไดเร็กทอรีที่จะค้นหาไฟล์เรียกทำงานเมื่อคุณพิมพ์คำสั่งในพรอมต์คำสั่ง ด้วยการเพิ่มเส้นทางไปยังโปรแกรมปฏิบัติการ Python คุณจะสามารถเข้าถึงได้ python.exe โดยพิมพ์ หลาม คำหลัก (คุณไม่จำเป็นต้องระบุเส้นทางแบบเต็มไปยังโปรแกรม) หากไม่ได้ตั้งค่าตัวแปร PATH จะเกิดข้อผิดพลาดต่อไปนี้:

C: > python 'python' ไม่รู้จักเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์

อย่างที่คุณเห็นว่าไม่พบคำสั่งจึงจะรัน python.exe คุณต้องระบุเส้นทางแบบเต็มไปยังไฟล์ปฏิบัติการดังนั้นเพื่อระบุเส้นทางแบบเต็มไปยังตัวแปรให้ทำตามขั้นตอนที่จัดทำดัชนีด้านล่าง:

  1. คลิกขวาที่ My Computer และหลังจากนั้นคลิกที่ คุณสมบัติ ปุ่ม.

    เลือกคุณสมบัติ



  2. ทางด้านซ้ายของหน้าต่างให้มองหา Advanced System Settings และหลังจากคลิกแล้วคุณจะสังเกตเห็นสิ่งนั้น คุณสมบัติของระบบ หน้าต่างจะเปิดขึ้น

    คุณสมบัติของระบบ

  3. ตอนนี้มองหาตัวเลือกตัวแปร PATH และคลิกที่ แก้ไข. วางเคอร์เซอร์ของคุณที่ส่วนท้ายของไฟล์ ค่าตัวแปร บรรทัดและเพิ่มเส้นทางไปยังไฟล์ python.exe ที่นำหน้าด้วยอักขระอัฒภาค (;) ในกรณีของฉันฉันได้เพิ่มค่าต่อไปนี้: C: Python36 เพราะฉันต้องการเรียกใช้ Python 3.6 เวอร์ชัน

    กำหนดค่าตัวแปร

  4. ปิด Windows ทั้งหมดแล้วค้นหา Command Prompt ในหน้าต่างคำสั่งพิมพ์คำสั่งต่อไปนี้แล้วกด Enter คุณจะเห็นว่าตอนนี้มีเวอร์ชัน 64 บิตอยู่ในระบบของคุณและตอนนี้ฉันจะลองติดตั้ง TensorFlow และตรวจสอบว่ายังมีข้อผิดพลาดอยู่หรือไม่:
    C: > python --version Python 3.7.6 (ค่าเริ่มต้น 8 ม.ค. 2020 20:23:39 น.) [MSC v.1916 64 บิต (AMD64)]
  5. เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง TensorFlow บนระบบของคุณและหวังว่าตอนนี้การติดตั้งจะดำเนินการต่อโดยไม่มีข้อความแสดงข้อผิดพลาดใด ๆ บันทึก: TensorFlow ยังไม่อยู่ในไฟล์ PyPI ที่เก็บดังนั้นคุณต้องระบุ URL ให้กับ 'ไฟล์ล้อ' ที่เหมาะสมสำหรับระบบปฏิบัติการและเวอร์ชัน Python ของคุณ
    pip install - อัปเกรด https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

    ติดตั้ง Tensorflow

วิธีที่ 2: ปรับลดรุ่น Python ของคุณบน Anaconda

Tensorflow รองรับเฉพาะ Python 3.6.x และเวอร์ชัน 64 บิตเท่านั้น ดังนั้นหากคุณใช้ GUI เช่น อนาคอนดา และ python 3.7 ได้รับการติดตั้งโดยค่าเริ่มต้นดังนั้นเราต้องปรับลดรุ่นเป็น 3.6 เพื่อติดตั้ง Tensorflow สำหรับการทำงานนี้ให้รันคำสั่งที่ระบุด้านล่างในพรอมต์ Anaconda ของคุณ:

conda ติดตั้ง python = 3.6.4

หลังจากรันคำสั่งนี้ให้รอสองสามวินาทีจากนั้นสร้าง Virtual Environment สำหรับติดตั้ง Tensorflow ตั้งชื่อสภาพแวดล้อมเสมือนเช่น“ ab” จากนั้นติดตั้ง TensorFlow เฉพาะ CPU รุ่นปัจจุบัน:

คอนด้า สร้าง -nจากเทนเซอร์โฟลว์ คอนด้า เปิดใช้งาน tf

หลังจากดาวน์เกรดเวอร์ชัน python ของคุณแล้ว Tensorflow จะได้รับการติดตั้งโดยไม่แสดงข้อผิดพลาดใด ๆ และแม้ว่าคุณจะติดตั้ง Ubuntu เวอร์ชันเดสก์ท็อปไว้แล้วก็ตามก็ยังใช้งานได้เช่นกัน

วิธีที่ 3: อัปเดตโปรแกรมติดตั้งแพ็คเกจสำหรับ Python

Pip คือ โปรแกรมติดตั้งแพ็คเกจ สำหรับ Python และเราสามารถใช้ pip เพื่อติดตั้งแพ็คเกจจาก Python Package Index และดัชนีอื่น ๆ แม้ว่าการอัปเดตจะออกเป็นประจำหลังจากผ่านไปสามเดือนและแพ็คเกจเหล่านี้จำเป็นต้องได้รับการอัปเดตด้วยตนเองในระบบของคุณโดยการเรียกใช้คำสั่งบางคำ หากสิ่งเหล่านี้ไม่ล้าสมัยอาจทำให้เกิดข้อผิดพลาดในการติดตั้ง Tensorflow ดังนั้นเราจะอัปเดตแพ็คเกจ pip โดยเรียกใช้คำสั่งต่อไปนี้ด้านล่างเพื่อให้แพ็คเกจทั้งหมดได้รับการอัปเดตโดยอัตโนมัติ:

การติดตั้ง pip - อัปเกรดการติดตั้ง pip pip - อัปเกรด https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

หลังจากอัปเดตแพ็คเกจ pip หวังว่าการติดตั้งของคุณจะทำงานได้อย่างราบรื่นและคุณจะสามารถพัฒนาโครงการเขียนโปรแกรมที่น่าสนใจโดยใช้ Tensorflow ได้ทันที

วิธีแก้ปัญหา: อาจไม่มี TensorFlow เวอร์ชันที่เข้ากันได้กับ Python เวอร์ชันของคุณ โดยเฉพาะอย่างยิ่งหากคุณใช้ Python รุ่นใหม่ ตัวอย่างเช่นอาจมีความล่าช้าระหว่างการเปิดตัว Python เวอร์ชันใหม่และการเปิดตัว TensorFlow สำหรับ Python เวอร์ชันนั้น ในกรณีนี้ผมเชื่อว่าตัวเลือกดังกล่าวข้างต้นเช่น การลดระดับ ไปยัง Python เวอร์ชันก่อนหน้าการคอมไพล์ TensorFlow จากซอร์สโค้ดและรอให้ TensorFlow เวอร์ชันที่ตรงกันถูกปล่อยออกมาเป็นวิธีแก้ไขที่เป็นไปได้ทั้งหมดที่จะช่วยให้คุณสามารถติดตั้ง Tensorflow บนระบบของคุณได้โดยไม่มีข้อบกพร่องใด ๆ

อ่าน 4 นาที