ฉันจะอัพเกรดแพ็คเกจ python ทั้งหมดของฉันจากไฟล์ requirements.txt โดยใช้คำสั่ง pip ได้อย่างไร
พยายามด้วยคำสั่งด้านล่าง
$ pip install --upgrade -r requirements.txt
เนื่องจากแพคเกจ python ต่อท้ายด้วยหมายเลขเวอร์ชัน ( Django==1.5.1
) ดูเหมือนจะไม่อัปเกรด มีแนวทางใดที่ดีไปกว่าการแก้ไขไฟล์ requirements.txt ด้วยตนเองหรือไม่?
แก้ไข
ดังที่แอนดี้กล่าวไว้ในแพ็กเกจคำตอบของเขาถูกตรึงไว้ที่เวอร์ชันเฉพาะดังนั้นจึงไม่สามารถอัปเกรดแพ็คเกจผ่านคำสั่ง pip ได้
แต่เราสามารถทำได้pip-tools
โดยใช้คำสั่งต่อไปนี้
$ pip-review --auto
สิ่งนี้จะอัปเกรดแพ็คเกจทั้งหมดโดยอัตโนมัติจาก requirements.txt (ตรวจสอบให้แน่ใจว่าได้ติดตั้งpip-tools
โดยใช้คำสั่ง pip install)
pip-compile -U requirements.txt
ไวยากรณ์การปรับปรุงคือ