컴퓨터의 모든 디렉터리에서 Python 파일을 실행하는 방법 [Arch]

컴퓨터의 모든 디렉터리에서 Python 파일을 실행하는 방법 [Arch]

지금 달리려고 하는데gprof2dotgmon.out컴파일 타임에 이 옵션을 사용하여 생성됩니다 -pg.

이제 해냈습니다 pip install gprof2dot. gmon.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을 사용할 수 있습니다.

관련 정보