コンピュータのすべてのディレクトリでPythonファイルを実行する方法[Arch]

コンピュータのすべてのディレクトリでPythonファイルを実行する方法[Arch]

今走ろうとしています。gprof2dotgmon.outコンパイル時にこのオプションを使用して生成されます-pg

今やったpip install gprof2dotgmon.out生成されたファイルでどのように実行する必要がありますか? Githubページ()に記載されている指示を使用するとgprof main | gprof2dot.py | dot -Tpng -o output.pngエラーが発生します。

bash:gprof2dot.py:コマンドが見つかりません

ノート:私の実行可能ファイル名はですmain

答え1

pip install gprof2dotgprof2dot代わりにスクリプトをインストールしてくださいgprof2dot.py

コマンドからこのエントリを削除します.py


後で注意してください:シェルプロンプトに不明なコマンドの一部を入力し、Tabtryを押してオートコンプリートを試すことができます(この場合は私がしたことです)。

以下を介してインストールされたパッケージの場合pip:

$ pip show -f gprof2dot
---
Name: gprof2dot
Version: 2015.12.01
Location: /tmp/tenv/lib/python2.7/site-packages
Requires: 
Files:
  ../gprof2dot.py
  ../gprof2dot.pyc
  ./
  SOURCES.txt
  dependency_links.txt
  top_level.txt
  PKG-INFO
  entry_points.txt
  ../../../../bin/gprof2dot

binすべての実行可能ファイルはいくつかのディレクトリになければなりません。

答え2

私はpip install gprof2dotを実行し、それがうまくいかない理由を見つけようとして頭をつかみました。解決策を見つけようとしたときに見つけた最初のリンクだったので、これを子孫のためにここに置きました。上記のn.stステートメントは絶対に正確です。

binフォルダを検索してみましたが、gprof2dotがまだ見つかりませんでした。

私はsudo pip install gprof2dotを実行する必要があることがわかりました(したがって、pip uninstall gprof2dotを使用して元のインストールを削除し、sudo pip install gprof2dotを使用して再インストールする必要がありました)。

上記の作業が完了したら、n.stが推奨するgprof2dotを使用できます。

関連情報