在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
這真的是一個大大的坑!!!!