3

Splunklib因为Python 3.7无法在我的 Windows 机器上安装。由于pycrypto未移植到Python 3,我已将其卸载并安装pycrypodome为替换。不幸的是,在尝试安装时splunklibpip仍然尝试安装pycrypto.

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

有没有办法强制Pythonpip使用pycryptodome代替pycrypto

4

1 回答 1

9

我终于找到了安装它的方法:

  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
于 2019-12-02T08:42:12.147 回答