Python导入已安装模块的问题

时间:2016-11-19 11:35:36

标签: python import pip

我花了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

谢谢!

1 个答案:

答案 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运行代码。