2012-02-17 2 views
0

Mac Lion에서 QT .mov를 생성하는 데 문제가 있습니다. (더 긴) 스크립트는 파이썬에서 QTKit을 사용하여 일련의 이미지를 취해 영화를 만듭니다. 다음은 오류가 발생하기 직전입니다. 다음은 Snow Leopard를 실행하는 하나의 시스템 (Macbook)에서 성공하지만 새로운 시스템 (MBPro, Lion 10.7.2 포함)에서 실패합니다 (필요한 곳). 내 사자 시스템에서 Mac Lion에서 python + QTKit 문제

#!/usr/bin/python 

import objc 
from QTKit import * 

movpath = './temp.mov' 

mov, err = QTMovie.alloc().initToWritableFile_error_(movpath, None) 

if mov == None: 
    print "Could not create movie file: %s" % (movpath) 
    print err 

, 나는 동영상 파일을 생성 할 수 없습니다

를 얻을 : ./temp.mov
오류 도메인 = NSOSStatusErrorDomain 코드 = -5000 "당신은이 작업에 대한 권한이 없습니다. " (작업에 대한 불충분 한 액세스 권한) 사용자 정보 = 0x7fdafb50a180 {NSLocalizedDescription = 당신은이 작업에 대한 충분한 권한이 없습니다.}

모두는/usr/빈을 사용하는/표준 맥 파이썬

답변

0

I의 설치입니다 파이썬 비슷한 문제가 있었다. 수퍼 유저 (sudo ./script.py)로 스크립트를 실행하고 전체 경로를 출력 파일에 기록하여 문제를 해결했습니다. 즉, movpath = "/whole-path-to-file/temp.mov"입니다. 흥미롭게도이 두 가지 중 어느 것도 혼자서 문제를 해결하지 못하는 것 같았습니다. 행운을 빌어 요