Python3 และ pip3 + ขนาดล้อที่ติดตั้งสำหรับ python2 สามารถใช้กับ python3 ได้เช่นกัน

Oct 19 2020

จนถึงเมื่อวานนี้เราทำงานกับ python 2.7.5 และติดตั้งแพ็คเกจล้อสำหรับ python 2.7.5 โดย pip (pip ที่เกี่ยวข้องกับ python 2.7.5)

ตอนนี้เราติดตั้ง python เวอร์ชันล่าสุดจาก redhat - 3.8

นอกจากนี้เรายังติดตั้ง pip3 เมื่อเราติดตั้ง python 3.8 รอบต่อนาทีเพิ่มเติมก็คือ pip3 เช่นกัน

จนถึงตอนนี้ทุกอย่างก็โอเค

สิ่งที่เราต้องการทำความเข้าใจคือเกี่ยวกับแพ็คเกจล้อปัจจุบันที่ติดตั้งด้วย pip (pip2)

เนื่องจากตอนนี้เรามี python 3 ฉันเดาว่าเราต้องติดตั้งด้วย pip3 ล้อใหม่สำหรับ python 3 ฉันถือว่า python 3 ไม่สามารถใช้ล้อสำหรับ python 2 ได้

โปรดแจ้งให้เราทราบหากฉันแก้ไขเรายินดีรับการแก้ไข

คำตอบ

2 sinoroc Oct 19 2020 at 03:08

ขนาดล้อที่ติดตั้งสำหรับ python2 สามารถใช้กับ python3 ได้เช่นกัน

บางล้อเข้ากันได้กับทั้งสองอย่างบางล้อไม่ได้

สำหรับบางโครงการเป็นไปได้ที่จะผลิตล้อที่เข้ากันได้กับ Python 2 และ 3 ซึ่งเป็นไปไม่ได้ ทุกอย่างเป็นรหัสจริงของโครงการ

ค่อนข้างตรงไปตรงมาในการระบุว่าแพลตฟอร์มใด (เวอร์ชันล่าม Python, OS และบิตเนสของ CPU) ที่เข้ากันได้โดยดูที่ชื่อไฟล์ มันเป็นสิ่งที่อธิบายในPEP 425

3 CForce99 Oct 19 2020 at 01:04

ใช่คุณจะต้องติดตั้งล้อใหม่และแพ็คเกจใหม่ด้วย (ส่วนใหญ่ถ้าคุณติดตั้งแพ็คเกจด้วย PIP3 มันจะติดตั้งล้อโดยอัตโนมัติ)