วิธีแก้ไขปัญหา “urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed…”
พอดีว่าผมต้องการจะติดตั้ง package ผ่าน pip แล้วประเด็นคือดันเจอปัญหาว่ามันขึ้น error เป็น
1 |
error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)> |
ซึ่งก็เลยลอง Google หาวิธีแก้ดูพบว่ามันเป็นเรื่องของที่ pip version ปัจจุบันจะไม่เข้าเว็บไซด์ที่เป็น TLSv1 ซึ่งส่งผลกระทบกับคนทั่วโลกเลย แล้วหลังจากหามานานก็พบวิธีแก้ไขดังนี้ครับ
Upgrade pip
การ upgrade pip ให้ใช้คำสั่งเป็น
1 2 3 4 |
curl https://bootstrap.pypa.io/get-pip.py >> get-pip.py python get-pip.py pip install -U requests[security] pip install --upgrade certifi |
ติดตั้ง Certificate
1 |
/Applications/Python\ 3.7/Install\ Certificates.command |
จากนั้นลองติดตั้ง package ผ่าน pip อีกทีครับ
Source::