ตัวเลือก“ -U” คืออะไรในการติดตั้ง pip -U


138

แม้จะมี Google เป็นจำนวนมาก แต่ฉันไม่พบเอกสารใด ๆ สำหรับตัวเลือก / อาร์กิวเมนต์บรรทัดคำสั่งของ pip อะไรpip install -Uหมายถึง? ไม่มีใครมีลิงก์ไปยังรายการตัวเลือกและข้อโต้แย้งของ pip หรือไม่?

คำตอบ:


163

พิมพ์pip install -hเพื่อแสดงรายการความช่วยเหลือ:

-U, - อัปเกรดอัพเกรดแพคเกจทั้งหมดเป็นเวอร์ชั่นล่าสุดที่มี

ดังนั้นถ้าคุณมีอยู่แล้วได้แพคเกจติดตั้งก็จะอัพเกรดแพคเกจสำหรับคุณ หากไม่มีสวิตช์ -U มันจะบอกคุณว่าแพคเกจได้รับการติดตั้งและออกแล้ว

คำpipสั่งย่อยแต่ละรายการมีรายการความช่วยเหลือของตัวเอง pip -hแสดงให้เห็นถึงความช่วยเหลือโดยรวมและช่วยให้คุณมีความช่วยเหลือสำหรับคำสั่งย่อยนั้นเช่นpip [subcommand] -hinstall

นอกจากนี้คุณยังสามารถหาเอกสารอ้างอิงออนไลน์เต็มรูปแบบ ; ตัวเลือกทั่วไปส่วนครอบคลุมสวิตช์ใช้ได้สำหรับทุกpipsubcommand ในขณะที่แต่ละ subcommand มีแยกตัวเลือกส่วนปก subcommand เฉพาะสวิทช์; ดูpip installตัวเลือกส่วนตัวอย่างเช่น


ดังนั้นในการอัพเกรดแพ็คเกจทั้งหมดไม่จำเป็นที่จะต้องเรียกใช้สิ่งที่ต้องการอีกต่อไป:import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
zakdances

1
@yourfriendzak: ใช้pip freeze --local | cut -d = -f 1 | xargs pip install -Uเพื่ออัพเกรดแพ็คเกจทั้งหมดของคุณ
Martijn Pieters

@ user2357112: จริง ๆ แล้วฉันพบเอกสารออนไลน์ว่าไม่ช่วยเหลือในกรณีนี้ดังนั้นฉันไม่คิดว่ามันสมควรได้รับความโดดเด่นที่คุณให้ไว้ที่นี่
Martijn Pieters
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.