2011-12-03 4 views
0

나는 단지 import profile이 파이썬 2.6.4가 설치된 나의 우분투 리눅스 박스에서 실패했다는 것을 알아 차렸다. 표준 파이썬 배포본의 일부라고 생각해서 놀랐습니다."프로필"패키지는 파이썬 표준 배포판의 일부입니까?

profile 패키지를 얻으려면 python-profiler 데비안 패키지를 설치해야했습니다. 제 질문은, profile이 파이썬 설치에 존재할 것으로 예상됩니까? 그렇지 않다면, 내 setup.py에 의존 할 수있는 PyPi 패키지가 있습니까?

답변

1

파이썬은 profile 항상 파이썬 설치에 존재해야한다고 말했습니다하지만, 데비안에 포함되지 않도록 보관 일부 license problems, 따라서 거기에 있습니다 우분투의 메인/유니버스 리포지토리. 따라서 다른 패키지에 있어야하며 Python에는 PyPI가 포함되어 있기 때문에 PyPI 대안이 없습니다.

데비안/우분투 사용자에게 python-profiler을 수동으로 설치하는 것이 가장 좋습니다. 프로파일 링은 프로그래머에게만 유용한 기능이기 때문에 불편하지 않을 것입니다.

저작권 소유자 (Disney)가 최근 라이센스를 변경 했으므로 결국 문제가 해결됩니다.

1

내가 시도 할 수있다, 그것은 cprofile 명령을 호출 할 수 있습니다 생각

try: 
    import profile 
except: 
    import cProfile as profile 
+0

네, 맞습니다. [Python Profilers 페이지] (http://docs.python.org/library/profile.html) "프로파일에 따르면, 인터페이스가 cProfile에 의해 모방 된 순수한 Python 모듈입니다." 알아 둘만한! – Ztyx

4

profile 모듈은 표준 파이썬의 일부 (그리고 파이썬에서 순수하게 구현으로 cProfile에서 다른),하지만 우분투는하지 않습니다 데비안 계보 때문에 기본적으로 설치하십시오. profile.py은 나머지 Python과 다른 라이센스를 가지고 있기 때문에 profile은 데비안에 기본으로 포함되어 있지 않습니다.

라이센스는 데비안 자유 소프트웨어 가이드 라인을 준수하지 않습니다 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293932

관련 문제