พยายามหาว่ามีวิธีที่ฉันสามารถหลีกเลี่ยงการใช้ --cert flag เพื่อ pip เมื่อฉันติดตั้งแพ็คเกจในที่ทำงานหรือไม่ มีปัญหาบางอย่างกับพร็อกซี่ที่เพียง แต่ช่วยให้ฉันเพื่อดาวน์โหลดแพคเกจที่ฉันต้องการเมื่อฉันให้ธงนั่นคือแม้จะมีการเพิ่มmycert.crt
ไฟล์และทำงาน/usr/local/share/ca-certificates
sudo update-ca-certificates
ตัวอย่างของข้อความที่ฉันเห็นคือ:
$ pip install "virtualenv>=1.10.1"
Downloading/unpacking virtualenv>=1.10.1
Could not fetch URL https://pypi.python.org/simple/virtualenv/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://pypi.python.org/simple/virtualenv/ when looking for download links for virtualenv>=1.10.1
Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://pypi.python.org/simple/ when looking for download links for virtualenv>=1.10.1
Cannot fetch index base URL https://pypi.python.org/simple/
Could not fetch URL https://pypi.python.org/simple/virtualenv/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed>
Will skip URL https://pypi.python.org/simple/virtualenv/ when looking for download links for virtualenv>=1.10.1
Could not find any downloads that satisfy the requirement virtualenv>=1.10.1
Cleaning up...
No distributions at all found for virtualenv>=1.10.1
Storing complete log in /tmp/tmpwW5qXD
สามารถแก้ไขได้ด้วยการใช้แทน:
pip install --cert=/usr/local/share/ca-certificates/mycert.crt
อย่างไรก็ตามฉันไม่ต้องการทำเช่นนั้น (เพราะฉันแน่ใจว่าแอปพลิเคชันอื่น ๆ ชนกับปัญหานี้)
ฉันใช้ Linux Mint 15 (แต่ก่อนหน้านี้ฉันมีปัญหาคล้ายกันมากใน Ubuntu 12.04), pip version 1.4.1