3

소스 (압축) 및 py2exe (다수)를 통해 배포되는 Python 응용 프로그램에서 작업하고 있습니다.C 확장을 사용하여 Python 응용 프로그램을 구성하고 배포하는 방법은 무엇입니까?

이제 모듈을 C 확장으로 대체하여 속도를 높이고 싶습니다. 개발 부분에서 꽤 잘 작동합니다. 내 C의 확장에 대한 설정 통화/파일을 배치해야하는 위치

. 
|-- py_submodule_a/ 
|-- py_submodule_b/ 
| |-- c_extension_ba/ 
|-- c_extension_x/ 
|-- setup.py 
|-- main.py 

내 질문이있다 : 그러나 유통 및 조직 나를

내 현재의 구조는 다음과 같습니다 ... 두통 준다? main.py을 통해 항상 내 응용 프로그램을 실행할 수 있는지 확인하고 싶습니다. (배포판이 C 확장을 컴파일 할 때까지 기다리지 않을 것입니다.)하지만 배포본에 항상 최신 C 확장자가 있는지 확인하고 싶습니다.

미리 도움을 청하십시오!

답변

1

C 코드 스 니펫으로 핫 루프를 최적화하려는 경우 항상 scipy.weave과 같은 것을 시도해 볼 수 있습니다. C 코드를 호출하는 파이썬 패키지에 멋지게 싸서 메모리를 효율적으로 C 작업을 수행하는 것이 매우 편리합니다.

+0

대단히 감사합니다! 비록 내가 바라는 것은 아니지만, 분명히 내 문제를 해결합니다! –

관련 문제