python SSL CERTIFICATE VERIFY FAILED 如何處理?

時間 2021-05-30 20:53:23

1樓:find goo

很多使用者都是裝github的客戶端導致的,git會更改預設的ssl證書路徑,因為都會使用openssl。

有的c++編譯依賴於特定版本的openssl,這樣需要手工指定ssl證書的位置。

在mac下檢查一下,下面的檔案中是否有,openssl配置,如果有,先注釋掉,

vim ~/.bash_profile

#export SSL_CERT_DIR="/usr/local/etc/openssl/certs"

#export SSL_CERT_FILE="/usr/local/etc/openssl/ert.pem"

#export PATH="/usr/local/opt/openssl/bin:$PATH"

#export LDFLAGS="-L/usr/local/opt/openssl/lib"

#export CPPFLAGS="-I/usr/local/opt/openssl/include"

#export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"

當然,利用上面的環境變數,可以設定成你想要的ssl證書路徑,在啟動的bat或sh中先執行。

每個電腦可能配置不一樣,作業系統也可能不一樣。

你可以用下面的python程式列印出所有的環境變數,檢查一下,是不是python執行所需要的位置,多配置了,或指向錯誤的版本號,指向錯誤的路徑,也會報錯。如果有問題,你可以在當前使用者中.bash_profile或path設定中覆蓋掉錯誤的。

import

osenv_list=os

.environ

print

(env_list

.get

('SSL_CERT_DIR'

))print

(env_list

.get

('SSL_CERT_FILE'

))print

(env_list

.get

('LDFLAGS'

))print

(env_list

.get

('CPPFLAGS'

))print

(env_list

.get

('PKG_CONFIG_PATH'

))print

(env_list

.get

('PATH'

))print

("all evn list:"

)# print all

forkey

inenv_list

:print

(key

+' : '

+env_list

[key])

腳踝扭傷如何處理?

體創首席動力熊 剛扭傷時,要採用國際通用的PRICE原則,即 1.Protect 保護,避免傷情加重 2.Rest 休息 3.Ice 冰敷48小時以內冰敷減少腫脹4.Compression 以彈性繃帶包紮加壓5.Elevation 把患處抬高 生梔了30g,生大黃30g,玄明粉30g。研粉,用蛋清或...

肺結節如何處理?

123456 第一次查出來磨玻璃結節,3個月後做一次薄層CT。記住一定要薄層。最好選能夠拿電子檔的醫院。有電子檔以後,拿dicom格式的文件。去問比較權威的醫生。比如醫科院腫瘤醫院的黃進豐,上海中山醫院的王群,自己其他胸外科的醫生。上海肺科醫院,上海胸科醫院。 楊如松 因為絕大多數都是良性的,而且首...

自考檔案如何處理

HRzhang 自考畢業之後是有檔案的,但只是學籍檔案,人才接收的是人事檔案,自考學歷要擁有乙份人事檔案也是可以的。1.自己好好努力要考乙個統招的研究生,畢業之後檔案派到人才就可轉化為人事檔案,這裡有乙個問題就是需要進行考研調檔,調檔要求是公對公進行,所以檔案必須得先存起來才能進行調檔 2.就是要麼...