我花了2个小时试图让这个python模块正常工作。这是一个名为Kitty Fuzzer的安全模块。
我已经安装了“pip install kittyfuzzer”以及尝试过“pip2 install kittyfuzzer”。它表示在执行python -c“import kitty”时已安装。
但是,当我运行导入子模块的脚本(如下面的脚本)时,它表示找不到子模块。我已经检查了源代码和API,它肯定在那里(例如https://github.com/cisco-sas/kitty/blob/master/kitty/fuzzers/client.py)。
有关导入功能的任何提示吗?
我已经尝试在python2和python3
中运行它测试脚本: https://github.com/cisco-sas/kitty/blob/master/examples/01_file_generator/runner.py
谢谢!
答案 0 :(得分:0)
Kittyfuzzer仅支持Python 2。 您可以通过open kittyfuzzer的setup.py来验证这一点:
# python 3 - install only the remote package
if sys.version_info >= (3,):
setup(
name='kittyfuzzer-remote',
...
# python 2 - install full kitty framework
else:
setup(
name='kittyfuzzer',
...
我想你只为Python 3安装了它。 你应该做的是直接从Python 2 pip安装程序的文件夹运行以下命令“pip install kittyfuzzer”(例如:C:\ Python2 \ Scripts)。这将为Python 2安装kittyfuzzer。现在您可以使用Python 2运行代码。