feature-image-python-set-proxy-for-work
feature-image-python-set-proxy-for-work

เวลาเรา Dev Python อยู่ที่บ้านมันมักจะไม่มีปัญหาหรอก เพราะเราไม่มี Proxy มากั้นเราระหว่างบ้านเรากับโลกอินตราเนต…

แต่พออยู่ที่ทํางานสิ จะ download package ด้วย pip อะไรก็ปัญหาเยอะแยะวุ่นวายมาก เพราะดันติด Proxy เนี่ยแหละ Timeout, Forbidden อะไรต่างๆนาๆ

วิธีการแก้ปัญหามีได้ 2 แบบ เพื่อที่จะได้ชีวิตดีขึ้นเยอะ สําหรับ Window น่ะ

  • Command line

แต่วิธีนี้ต้องพิมย์ set ทุกครั้งที่จะใช้งาน download package ทีนึง จึงน่ารําคาญที่ duplicate ตัวเองบ่อยๆ แต่ก็รู้ไว้ใช่ว่า เผื่อเราไม่สามารถใช้วิธี Enviroment Variables ได้


set HTTP_PROXY=http://user:password@proxy.domain.com:port
set HTTPS_PROXY=http://user:password@proxy.domain.com:port

  • Enviroment Variables

วิธีนี้ง่ายเลย แค่ไปเปิดตั้งค่าตัวแปรในคอมพิวเตอร์แบบ Computer > Advance > Set Enviroment Variable > แล้วก็ตั้งค่าตัวแปลชื่อ HTTP_PROXY กับ HTTPS_PROXY กับค่าตาม domain ของเราแค่นั้นเลย

แค่นี้ปัญหาเรื่องของ Proxy ก็หมดไปละ (แต่แนะนํา ทุกบริษัทจะมี Proxy แบบที่ไม่ต้อง Authen อยู่….ไปขอProxy แบบนั้นมา แล้ว set เป็นตัวแปรไว้ เวลา Download อะไร หรือ ตั้งค่าอะไรจะง่ายมากๆ)

Noted:

แถมๆถ้า npm ก็ต้อง set เหมือนกันใช้วิธีข้างล่างนี้


npm config -g set proxy http://user_name:password@proxy.company.com:8080
npm config -g set https-proxy http://user_name:password@proxy.company.com:8080

จะทําให้ผ่าน proxy ได้สบายตัวเลย

0 0 vote
Article Rating
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments