이 오류는 약간의 문제가 있습니다. 사용하고있는 코드가 다른 시스템에서 실행되기 때문에 문제가되지 않습니다. 오늘 새 컴퓨터에 라이브러리를 설치하고 다른 OSX 10.9 시스템에서 작동하는 코드를 실행하려고 할 때 오류가 발생했습니다.튜플을 실제로 사용할 때 PIL.Image.paste에서 튜플 오류가 발생했습니다.
proof.sized=proof.image.resize(tuple([int(des_xx), int(des_yy)]), Image.BICUBIC)
그것은 내 오류 메시지처럼 보인다 proof.sized
blank_canvas.paste(proof.sized, (paste_width, paste_height))
는 PIL.Image 객체가 아래 아래 볼 수
Traceback (most recent call last):
File "proofer.py", line 295, in <module>
main()
File "proofer.py", line 286, in main
save_target = composite1(proof1)
File "proofer.py", line 170, in composite1
blank_canvas.paste(proof.sized, (paste_width, paste_height))
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 1103, in paste
self.im.paste(im, box)
SystemError: new style getargs format but argument is not a tuple
은 참조하는 것 코드입니다 이 경우 문제는 im.paste()에 대한 두 번째 인수의 튜플이 아닙니다. 내가 해낸 연구 결과에 따르면, 실제로 문제가 무엇인지에 관계없이 많은 사람들이 이러한 피드백을 받고있는 것 같습니다.
그래서 ... 여기서 내가 무엇을 놓치고 있습니까? 이 코드는 제 다른 시스템에서 잘 돌아갑니다. 어떻게 알아낼 수 있을까요?
PIL 또는 베개를 사용하고 있습니까? – MattDMo
@MattDMo 죄송합니다 - 저는 PIL을 사용하고 있다고 확신합니다. 'from PIL import Image, ImageDraw, ImageFont, ImageCms' – user2666063
@ user2666063 : 베개는 재 포장입니다. 동일한 모듈을 포함합니다. 베개와 함께'from PIL import ... '를 사용할 것입니다. –