2012-04-16 5 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

네, 정확히 말했던대로 파일을 압축 해제 한 다음 설치를 실행했습니다. 다른 모듈은 사용할 수 있지만 명령 줄 도구는 사용할 수 없습니다. 감사합니다. 파일 "/System/Library/Frameworks/Python.framework/Versions : – 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

은 그래서 파이썬 -m 중 하나가 나에게이 오류 역 추적 (마지막으로 가장 최근에 전화를) 준 가 작동하지 않았다 macholib.macho_find 시도 /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 ...으로 변경 한 경우 이미 경로에 스크립트가 있음을 확인해야합니다. 이 라이브러리를 들어, 세처럼 보이는이 제공됩니다

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