ติดตั้งด้วย pip ผ่านพร็อกซี
ส่งพร็อกซีให้คำสั่ง pip หนึ่งครั้ง ตรวจลำดับความสำคัญของค่า และแก้ความเชื่อถือใบรับรองโดยไม่ใช้ trusted-host เป็นทางลัดแก้พร็อกซี
สำหรับการติดตั้งครั้งเดียว pip รับพร็อกซีบนบรรทัดคำสั่งได้โดยตรง คุณจึงลองเส้นทางโดยไม่ต้องเขียนไฟล์ค่าถาวรของผู้ใช้หรือระบบ:
python -m pip --proxy http://203.0.113.10:8080 install requests
ใช้ปลายทางจากบริการหรือรายการพร็อกซี HTTPแทน IP เอกสาร การเรียก python -m pip ยังระบุสภาพแวดล้อม Python ที่ต้องการชัดกว่าการสมมติว่าโปรแกรม pip แยกต่างหากเป็นของสภาพแวดล้อมนั้น
URL พร็อกซีอธิบายการเชื่อมต่อพร็อกซี อาจขึ้นต้นด้วย http:// แม้ดัชนีแพ็กเกจและการดาวน์โหลดใช้HTTPS ผ่าน CONNECT
หาก pip ยังเลือกค่าอื่น
สำหรับตัวเลือกของ pip เอง อาร์กิวเมนต์คำสั่งทับตัวแปรสภาพแวดล้อม และตัวแปรทับไฟล์ตั้งค่า ไฟล์อาจอยู่ระดับส่วนกลาง ผู้ใช้ หรือสภาพแวดล้อมเสมือน PIP_CONFIG_FILE เลือกไฟล์เพิ่มได้
python -m pip config debug
คำสั่งนี้แสดงแหล่งค่าที่ pip พิจารณา ตรวจในเครื่อง เพราะไฟล์หรือค่าตัวแปรอาจมี URL ส่วนตัวหรือข้อมูลรับรอง
ตรวจ PIP_PROXY และตัวแปรพร็อกซี HTTP/HTTPS ทั่วไปด้วย สิ่งเหล่านี้ไม่ได้อยู่ชั้นค่าเดียวกันทั้งหมด การจัดการตัวแปรพร็อกซีมาตรฐานยังอาจมีผลต่อเส้นทางจริง อย่าคิดว่าลบรายการหนึ่งในไฟล์ผู้ใช้แล้วจะลบแหล่งที่มาทั้งหมด
ตัวเลือกพร็อกซีไม่ซ่อมความเชื่อถือใบรับรอง
หากเส้นทางถึงบริการ HTTPS แต่ตรวจยืนยันไม่ผ่าน ให้หาใบรับรองที่ไคลเอนต์ได้รับจริง ระบบตรวจสอบที่ได้รับอนุญาตอาจต้องใช้ชุด CA ที่อนุมัติ:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host ทำเครื่องหมายโฮสต์ว่าน่าเชื่อถือแม้ไม่มี HTTPS ที่ถูกต้อง มันไม่ตั้ง IP พร็อกซีและไม่ควรเป็นวิธีตอบสนองปกติเมื่อใบรับรองผิด ให้แก้ปลายทางหรือค่าความเชื่อถือแทน
pip 24.2 เริ่มใช้ใบรับรองระบบร่วมกับ certifi เป็นค่าเริ่มต้นบน runtime ที่รองรับ รุ่นก่อนหน้าไม่ใช้คลัง CA ของระบบปฏิบัติการอัตโนมัติ ความต่างนี้อาจอธิบายว่า CA องค์กรที่อนุมัติใช้ได้ใน Python หนึ่งสภาพแวดล้อมแต่ไม่มีในอีกแห่ง
อาร์กิวเมนต์พร็อกซีของคำสั่งครั้งเดียวหมดผลเมื่อคำสั่งจบ หากภายหลังบันทึกค่าถาวร ให้ตั้งในขอบเขตที่ต้องการจริง แทนการทำให้ทุกสภาพแวดล้อม Python พึ่งปลายทางที่เพียงกำลังทดสอบ