การตั้งค่าเรียกใช้ของ PyCharm พาสภาพแวดล้อมพร็อกซีของ Python ไปด้วย
ตั้งค่าตัวแปรพร็อกซีในการตั้งค่าที่เริ่มโปรแกรม Python แทนการพึ่งพาการตั้งค่าพร็อกซี HTTP ของ IDE เอง
สำหรับโปรแกรม Requests ที่ PyCharm เริ่ม ให้แก้ไขการตั้งค่าการเรียกใช้/ดีบักของ Python ที่เริ่มโปรแกรมนั้น เพิ่มตัวแปรพร็อกซีที่รองรับในช่อง Environment variables ของการตั้งค่านั้น:
| ชื่อ | ค่าตัวอย่าง |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
เริ่มโปรแกรมอีกครั้งผ่านการตั้งค่านั้น Requests สามารถอ่านตัวแปรเหล่านี้ได้ด้วยการผสานรวมกับสภาพแวดล้อมตามปกติ ไม่ต้องใช้อาร์กิวเมนต์พร็อกซีเฉพาะของ PyCharm ใน requests.get ใช้บริการ HTTP ของคุณสำหรับค่าตัวอย่าง หรือใช้ปลายทางจากรายการพร็อกซี HTTPสำหรับคำขอสาธารณะที่ได้รับอนุญาต
การตั้งค่า HTTP Proxy ของ PyCharm เองเป็นการกำหนดค่าการเชื่อมต่อเครือข่ายของ IDE ไม่ได้พิสูจน์โดยตัวมันเองว่ากระบวนการลูกของ Python ได้รับเส้นทางเดียวกัน
เทอร์มินัล คอนโซล Python ตัวเรียกใช้การทดสอบ และการตั้งค่าแอปพลิเคชันที่บันทึกไว้อาจมีสภาพแวดล้อมเริ่มต้นที่แตกต่างกัน เปรียบเทียบกับสิ่งที่คำขอที่ล้มเหลวใช้จริง export ที่ป้อนภายหลังในเทอร์มินัลไม่สามารถแก้ไขกระบวนการ IDE ที่กำลังทำงานอยู่ได้
หากโค้ดตั้งค่า session.trust_env=False Requests จะไม่สนใจเส้นทางสภาพแวดล้อมนี้ ในโหมดที่ตั้งใจนั้น ให้ใช้การกำหนดค่าพร็อกซีแบบชัดเจนของมัน