RuntimeError: GnuPG is not installed!

 在macOS時候遇見了問題,在linux沒遇到問題

RuntimeError: GnuPG is not installed!

產生問題的原因:

由於之前使用的是brew install gpg進行安裝的。

導致在使用python進行開發的時候,代碼如下,產生了RuntimeError: GnuPG is not installed!報錯信息,經反覆測試均無法解決

import gnupg
gpg = gnupg.GPG(homedir="/Users/jenrey/.gnupg")
# b = gpg.list_keys()
b = gpg.list_keys(True)
print(b)

經過筆者猜測,可能是因爲brew的問題,導致找不到gpg的執行文件,因爲brew會自己做託管

解決問題:

 所以我們可以繞過brew進行按照,採用dmg的文件進行安裝(dmg爲macOS安裝格式),同理windows如果遇到此問題可以採用對應系統的安裝包進行解決。

我們點擊下面的鏈接去官網進行安裝

https://sourceforge.net/p/gpgosx/docu/Download/

安裝完並不會看到軟件的logo,因爲是安裝到系統層上了。

再次執行代碼,沒問題。解決!!!!

通過dmg的方式安裝之後的路徑:

/usr/local/gnupg-2.2

 

刪除:

cd /usr/local/bin

rm -rf gpg*

cd /usr/local/

sudo rm -rf gnupg-2.2

 

這真的是一個大大的坑!!!!

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章