如何在 Windows 上为 Python 3.7 安装 Splunklib?

How do I install Splunklib for Python 3.7 on Windows?

Splunklib for Python 3.7 无法在我的 Windows 机器上安装。 由于 pycrypto 未移植到 Python 3,我已将其卸载并安装 pycrypodome 作为替代。 不幸的是,在尝试安装 splunklib 时,pip 仍会尝试安装 pycrypto

*Installing collected packages: pycrypto, splunklib
Running setup.py install for pycrypto ... *

有没有办法强制 Pythonpip 使用 pycryptodome 而不是 pycrypto

终于找到安装方法了:

  1. 卸载pycrypto
    pip uninstall pycrypto
  2. 安装 pycryptodome 作为 pycypto 的替代品
    pip install pycryptodome
  3. 安装没有依赖项的 splunklib
    pip install splunklib --no-deps
  4. 编辑 "pythonlib"\splunklib-1.0.0.dist-info\METADATA 和 将 "Requires-Dist: pycrypto" 替换为 "Requires-Dist: pycryptodome"

  5. 安装 splunk-sdk
    pip install splunk-sdk

  6. 检查是否一切正常
    pip install splunklib