【问题标题】:RuntimeError: GnuPG is not installedRuntimeError:未安装 GnuPG
【发布时间】:2020-12-15 16:27:07
【问题描述】:

要求:运行python解密文件

我已经在 MacOS 的虚拟环境中安装了 gnupg,import gnupg 也可以正常工作,但第二行抛出如下错误

>>> gpg = gnupg.GPG() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/krajashekaran/.local/share/virtualenvs/mypython-sPLN-T2A/lib/python3.8/site-packages/gnupg/gnupg.py", line 117, in __init__ super(GPG, self).__init__( File "/Users/krajashekaran/.local/share/virtualenvs/mypython-sPLN-T2A/lib/python3.8/site-packages/gnupg/_meta.py", line 182, in __init__ self.binary = _util._find_binary(binary) File "/Users/krajashekaran/.local/share/virtualenvs/mypython-sPLN-T2A/lib/python3.8/site-packages/gnupg/_util.py", line 429, in _find_binary raise RuntimeError("GnuPG is not installed!") RuntimeError: GnuPG is not installed!

代码

import gnupg
gpg = gnupg.GPG()

解决方案:

终于解决了,

  1. 安装brew install GnuPG
  2. 导入 gnupg gpg = gnupg.GPG('/usr/local/bin/gpg')

【问题讨论】:

标签: python-3.x gnupg


【解决方案1】:

我安装了一个全新的 Python 版本 (3.10.0) 和 python-gnupg,它开始工作了:

pip3 install python-gnupg

【讨论】:

    猜你喜欢
    • 2019-08-28
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多