Homebrew -installed Python을 내 Mac (OS X 10.13.1 실행)에 사용하고 있으며, 통역사가 시작하는 데 실망 할 정도로 오랜 시간이 걸린다는 사실을 알게되었습니다. 이 문제를 해결하려고 밖으로 설정에서파이썬 인터프리터가 시작하는 데 12 초 정도 걸리며,`import pyexpat`에서 모두 사용됩니다.
, 나는 time
있는 간단한 검사를했다 : 12초 : 문제의 문제가 심각 밝혀
PIPER-ALPHA:~$ time bpython -c 'pass'
real 0m12.141s
user 0m1.662s
sys 0m10.073s
...!
그런 다음 문제의 원인이되는 파이썬 모듈에 이르기까지 CLI 도구의 타이밍을 항목 화하는 데 사용되는 gnomon
- 을 사용했습니다.
PIPER-ALPHA:~$ PYTHONVERBOSE=1 bpython -c 'pass' 2>&1 | tee -a /tmp/bpython-startup-messages | gnomon
... gnomon
출력이 자세한 파이썬 인터프리터의 출력에 의해 발행 된 각 행 걸리는 시간을 보여줍니다 :이 명령을 사용했다. 그것은 다음과 같습니다
... 난 실행을 거의 십이초했다 출력의 라인 강조 - 매일 다른 라인은 일반적으로 몇 나노초했다대로, 가장 긴 지금까지를, 또는에서 대부분 몇 초. 어쩌면.
보통 파이썬 확장팩을 만난다면, 필자는 파이썬 확장을 직접 컴파일하거나 소스 코드를 수정하여 필요에 따라 적절하게 문제를 해결할 것입니다. 그러나이 경우에는 더 큰 Python 표준 라이브러리 모듈의 일부인 c 확장 모듈을 다루고 있습니다.이 모듈은 모두 Homebrew 바이너리 패키지 (Homebrew argot의 "병"이라고 함)와 함께 제공됩니다. 이 버전의 Python.
다른 사람이 증명할 수있는 문제입니까? 특히 유사한 상황에서 파이썬을 실행할 때 다른 사람이 보는 문제입니까? 그리고 가장 중요한 것은 어떻게 해결할 수 있을까요? Homebrew를 사용하거나 사용하지 않고 Python 설치 전체를 다시 빌드해야합니까?