해킹하려고 피토스에서 설치디렉토리를 찾아보려고 하는데 유닉스 명령어도 잘 못해서 물어보기도 너무 창피하네요. 만약 내가한다면:
`which pithos`
그러면 에 설치된 스크립트에 대한 링크가 반환되지만 /usr/bin
모든 Pithos 소스 파일의 위치는 표시되지 않습니다. 이와 같은 작업을 수행하는 가장 좋은 방법은 무엇입니까?
우분투 14.04를 사용하고 있습니다
답변1
일반적으로 Python 패키지 소스 파일은 에 있습니다 /usr/lib/python<version>/site-packages
. Python 설명서에 이에 대한 자세한 내용이 있습니다.
답변2
패키지가 설치되는 위치는 시스템 구성에 따라 크게 달라지며 /usr/lib/python<version>/site-packages
이는 좋은 후보이지만 항상 존재하는 것은 아니며 때로는 이것 /usr/lib/python<version>/dist-packages
등 /usr/local/lib/python<version>/site-packages
입니다.
Pithos 스크립트를 찾은 경우 일반적인 접근 방식은 가져오는 파일을 찾는 것입니다. locate
또는 을 설치한 경우 사용할 수 있지만 find / modulename.py
일반적으로 Python을 시작한 다음 수행하는 것이 더 빠릅니다(모듈 이름을 조정하여 스크립트에서 가져온 모듈 이름을 가져옵니다).
>>> import pithos
print pithos.__file__