2016-11-19 7 views
-2

私はこのPythonモジュールを動作させるためにすべてを試すのに2時間を費やしました。これは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)。

インポートを有効にするためのヒントを教えてください。 https://github.com/cisco-sas/kitty/blob/master/examples/01_file_generator/runner.py

感謝:

私はpython2とのpython3

テストスクリプトでそれを実行してみました!

答えて

0

Kittyfuzzerはあなたが開いkittyfuzzerのsetup.pyことで、これを検証することができる唯一のPython 2 を支援している。

# 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

関連する問題