Python 3.7
的Splunklib
无法在我的 Windows 计算机上安装。 由于pycrypto
没有移植到Python 3
,我已经卸载了它并安装了pycrypodome
作为替代品。 不幸的是,当尝试安装splunklib
时,pip
仍然尝试安装pycrypto
。
*Installing collected packages: pycrypto, splunklib
Running setup.py install for pycrypto ... *
有没有办法强制Python
或pip
使用pycryptodome
而不是pycrypto
?
我终于找到了安装它的方法:
- 卸载
pycrypto
pip uninstall pycrypto
- 安装pycryptodome作为pycypto
pip install pycryptodome
的替代品 - 在没有依赖项
的情况下安装 splunklibpip install splunklib --no-deps
-
编辑 "pythonlib"\splunklib-1.0.0.dist-info\METADATA 和 将"Requires-Dist: pycrypto"替换为 "Requires-Dist: pycryptodome">
-
安装 Splunk-SDK
pip install splunk-sdk
- 检查一切是否正常
pip install splunklib