ข้อผิดพลาด: ไม่พบเวอร์ชันที่ตรงตามข้อกำหนด pprint (จาก -r requirements.txt (บรรทัด 67)) (จากเวอร์ชัน: ไม่มี)
ฉันกำลังพยายามติดตั้งชุด NLP บน macbook pro ซึ่งอัปเดตเป็นซอฟต์แวร์เวอร์ชันล่าสุด Catalina 10.15.6 จนถึงตอนนี้ฉันได้ติดตั้ง Anaconda 3.8 สร้างสภาพแวดล้อม NLP เวอร์ชัน 3.7 โดยconda create -n NLP python=3.7
และเปิดใช้งานสภาพแวดล้อม NLP โดยconda activate NLP
.
ขั้นตอนต่อไปของฉันคือการติดตั้งแพคเกจหลามทุกสิ่งที่เขียนไว้ในไฟล์ "requirements.txt" pip install -r requirements.txt
ที่มีคำสั่งดังต่อไปนี้ อย่างไรก็ตามมันแสดงข้อความนี้: " ข้อผิดพลาด: ไม่พบเวอร์ชันที่ตรงตามข้อกำหนด pprint (จาก -r requirements.txt (บรรทัดที่ 67)) (จากเวอร์ชัน: ไม่มี) ข้อผิดพลาด: ไม่พบการแจกแจงที่ตรงกันสำหรับ pprint (จาก -r Requirement.txt (บรรทัดที่ 67) ) "
ฉันลองติดตั้งแพ็คเกจเพียงอย่างเดียวอย่างไรก็ตามข้อความแสดงข้อผิดพลาดเดียวกันปรากฏขึ้น
คำแนะนำใด ๆ ที่จะได้รับการชื่นชม! โปรดแจ้งให้เราทราบหากมีข้อมูลเพิ่มเติมที่ฉันสามารถให้ได้
คำตอบ
pprint
เป็นส่วนหนึ่งของไลบรารีมาตรฐานดังนั้นจึงไม่สามารถนำเสนอrequirements.txt
ได้ หากข้อกำหนดข้อใดข้อหนึ่งของคุณระบุว่าต้องใช้ pprint คุณจะได้รับข้อผิดพลาด ในการติดตั้งโดยไม่ต้องอ้างอิงให้ใช้--no-deps
คำสั่งสำหรับ pip อย่างไรก็ตามสิ่งนี้ไม่ได้รับประกันว่าการติดตั้งจะใช้งานได้จริงเนื่องจากคุณอาจพลาดแพ็คเกจอื่น ๆ ดังนั้นตัวเลือกที่ดีกว่าคือการติดตั้งแต่ละความต้องการทีละรายการจนกว่าคุณจะพบสิ่งที่ต้องการและติดตั้งการอ้างอิงอื่น ๆ และติดตั้งแพ็คเกจนั้นโดยไม่ต้องใช้
อีกทางเลือกหนึ่งคือการใช้ https://pypi.org/project/pipdeptree/ เพื่อตรวจสอบแผนผังการพึ่งพา
หากมีแพ็กเกจจำนวนมากและมีการหยุดเวอร์ชันให้ลองวางเวอร์ชันต่างๆ
มันเป็นงานนักสืบแบบลองผิดลองถูกดังนั้นใคร ๆ ก็ฉลาดเกี่ยวกับเรื่องนี้: มันเป็นไปได้ว่าการพึ่งพาที่ใช้น้อยซึ่งเป็นตัวการ