
Deprecated: Function create_function() is deprecated in /home/howtoaut/domains/howtoautomate.in.th/public_html/wp-content/plugins/wp-spamshield/wp-spamshield.php on line 2033
เวลาเรา 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 ได้สบายตัวเลย