2016-11-19 53 views
-2

我花了2个小时试图让所有python模块工作。这是一个名为Kitty Fuzzer的安全模块。已安装模块的Python导入问题

我已经安装了它“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

Kittyfuzzer只支持Python的2 您可以通过开放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安装程序(例如:C:\ Python2 \ Scripts)文件夹运行以下命令“pip install kittyfuzzer”。这将为Python 2安装kittyfuzzer。现在,您可以使用Python 2运行您的代码。

+0

非常感谢您的帮助,我不知道如何在setup.py中查找版本。 – killingtime1