【问题标题】:How do I install Splunklib for Python 3.7 on Windows?如何在 Windows 上安装 Splunklib for Python 3.7?
【发布时间】:2019-11-29 11:57:53
【问题描述】:

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

【问题讨论】:

    标签: python python-3.7 splunk pycrypto pycryptodome


    【解决方案1】:

    终于找到安装方法了:

    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

    【讨论】:

    • 您应该选择这个作为正确答案 - 使用投票按钮下方的勾号。
    • 另外,不推荐使用 splunklib。
    • 完成,谢谢提醒。是的,不推荐使用 splunklib。然后我意识到我想移植到 python 3 的代码是导入 splunklib 和 splunklib.client,但只使用第二个,它来自 splunk-sdk lib。在我的情况下,删除“import splunklib”也有效……但是,以上内容对于需要使用已弃用的 splunklib 的人来说可能很有用。感谢您的反馈
    猜你喜欢
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2020-07-02
    相关资源
    最近更新 更多