![컴퓨터의 모든 디렉터리에서 Python 파일을 실행하는 방법 [Arch]](https://linux55.com/image/9029/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%EC%84%9C%20Python%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5BArch%5D.png)
지금 달리려고 하는데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 gprof2dot
gprof2dot
대신 으로 스크립트를 설치하십시오 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을 사용할 수 있습니다.