2012-04-16 11 views
1

これは私が答えを見つけることができない初心者の質問です。私はPython PYPIからパッケージをダウンロードしましたが、私はパッケージのすべてのモジュールを使用できました私にとって非常に便利なコマンドラインツールがいくつかあったので、どのようにこれらのツールを使うことができるか知っていたのだろうかと思っていました。 http://packages.python.org/macholib/scripts.html#macho-findPython PYPIパッケージのコマンドラインツールを使用しています

+0

どのようにこのパッケージをダウンロードしましたか? .tar.gzファイルをダウンロードして抽出しましたか?もしそうなら、あなたはpython setup.py installを実行しましたか?あるいは、pipやeasy_installのようなものを使ったのですか?私はあなたが正しい軌道に乗っていると思いますが、もしあなたが何をしたのか分かっていれば、あなたが逃したステップを簡単に選ぶことができます。 –

+0

はい私はまさにあなたが言ったことを行い、ファイルをダウンロードして解凍し、セットアップをインストールして実行しました。他のモジュールは使用できますが、これらのコマンドラインツールは使用できません。 – user1241790

答えて

-1

モジュールをコマンドラインツールとして使用する標準的な方法は、-mスイッチを使用することです。 python -hから

1000000 loops, best of 3: 0.339 usec per loop 

python -m timeit "range(0, 10)" 

その後、得られます。たとえば、コードの小さな部分を時間を計るためにtimeitモジュールを使用するには

-m mod : run library module as a script (terminates option list)

+0

ので、私はそれが私にこのエラーを与えた トレースバック(最新の呼び出しの最後)のいずれかの動作しませんでした のpython -m macholib.macho_find 試してみました: ファイル「/System/Library/Frameworks/Python.framework/Versionsを/2.7/lib/python2.7/runpy.py "、行162、_run_module_as_main " __main__ "、fname、loader、pkg_name) ファイル" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/runpy.py "、行72、_run_code run_globals内のexecコード ファイル" build/bdist.macosx-10.7-intel/egg/macholib/macho_find.py "、行14、 TypeError:main ()は引数をとりません(1件) – user1241790

1

あなたは、通常のを使用してインストールした場合python setup.py installまたはpip install ...と入力すると、スクリプトがパス上にあることがわかります。このライブラリでは、3が提供されているように見える:

setup.cfg

console_scripts = 
    macho_find = macholib.macho_find:main 
    macho_standalone = macholib.macho_standalone:main 
    macho_dump = macholib.macho_dump:main 
+0

私はそのフォルダにmacho_findをしたいと言うと、私はそのフォルダにCDを入れて何を入力するのですか? – user1241790

+0

「macho_find」と入力します。 – SingleNegationElimination

関連する問題