2012-09-06 6 views
0

를로드하는 데 실패 : I 사이트 패키지에서 살펴 보았다 더 cprocessors.py하지만 cprocessors.so가없는 py2app은 SQLAlchemy의를 사용하는 응용 프로그램을 구축 할 때 나는이 오류가 확장

creating python loader for extension 'sqlalchemy.cprocessors' 
error: /Users/paul/Source/Python/build/bdist.macosx-10.6-intel/python2.7-standalone/app/temp/sqlalchemy/cprocessors.py: No such file or directory 

- 그래서 어쩌면 그것은 단지 잘못된 확장을 찾고 있습니다

나는 py2app에 포함 목록에 "sqlalchemy.cprocessors"을 추가하려고 시도했지만 도움이되지 않았습니다.

빌드하는 동안 빈 cprocessors.py를 삭제하여 속일 수 있는지 궁금 해서요. 그렇다면 이후에이를 바꿔야합니다.하지만 더 나은 방법이 있다고 확신하고 확신하지 못합니다. 심지어 일할 수도있다

답변

0

얼마간 시간이 지나면 해결되었다.

같은 빌드 스크립트에서 설정을 여러 번 호출하고 빌드간에 누수가 발생하여 오류가 발생했습니다.

솔루션은 py2app 옵션 bdist_basedist_dir

OPTIONS = { 
    ... 
    "bdist_base": os.path.join("build",APP_NAME), 
    "dist_dir": os.path.join("dist",APP_NAME) 
} 

setup(
    ... 
    options={"py2app": OPTIONS} 
    ... 
) 
를 설정하여 별도의 디렉토리에 각 응용 프로그램을 구축하는 것이 었습니다