ในการอัพเกรดแพ็คเกจที่ล้าสมัยโดยอัตโนมัติ (ที่ติดตั้งโดยใช้ pip) เพียงแค่เรียกใช้สคริปต์เบลล์
pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
ที่นี่pip list --outdated
จะแสดงรายการแพ็กเกจที่ล้าสมัยทั้งหมดแล้วเราจะวางไว้ที่ awk ดังนั้นมันจะพิมพ์เฉพาะชื่อเท่านั้น จากนั้น$(...)
จะทำให้มันเป็นตัวแปรและจากนั้นทุกอย่างจะทำโดยอัตโนมัติอย่างมีเหตุผล ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ (ใส่sudo
ก่อน pip ถ้าคุณสับสน) ฉันจะเขียนสคริปต์ชื่อpip-upgrade
รหัสดัง
#!/bin/bash
sudo pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
จากนั้นใช้สคริปต์บรรทัดต่อไปนี้เพื่อเตรียม:
sudo chmod +x pip-upgrade
sudo cp pip-upgrade /usr/bin/
จากนั้นเพียงแค่กดpip-upgrade
และ voila!