실제로 몇 가지 질문이 있습니다. 현재 내가하고있는 일에 대해 Django 1.1 및 Google App Engine을 사용하여 기본 이미지를 업로드하고 있습니다. 에 다음Google App Engine의 Django 양식이 모듈을 찾을 수 없습니다. PIL
class UploadPictureForm(forms.Form):
picture = forms.ImageField()
그리고 제출, 나는 다음과 같은 코드가 있습니다 : 나는 PIL 설치 한
Exception Type: ImportError
Exception Value: No module named PIL
Exception Location: /Library/Python/2.6/site-packages/django/forms/fields.py in clean, line 495
Python Executable: /usr/bin/python2.6
Python Version: 2.6.1
Python Path: [..., '/Library/Python/2.6/site-packages', '/Library/Python/2.6/site-packages/PIL']
과 : 나는 다음과 같은 오류가
def handle_picture(request):
form = UploadPictureForm(request.POST, request.FILES)
if form.is_valid():
save_picture(request.FILES['picture']
을 여기에 내 양식 클래스입니다 site-packages
디렉토리에 있고 명령 행에서 파이썬을 실행하면 import PIL
과 함께 PIL을 가져올 수 있습니다.
그래서 질문 # 1이 작동하지 않는 이유는 무엇입니까? GAE가 작동하지 않도록하는 일을하고 있습니까? 두 번째로 GAE에 이미지 API가 있음을 알게되었습니다. 대신 그걸 사용해야합니까? 이 모든 것은 나에게 다소 새로운 것이다.
이것은 모두 의미가 있습니다. 나는 2.5로 전환 할 의향이 있었지만 아직 기회가 없었습니다. PIL 사용에 관해서는 의미가 있습니다. Image API를 쉽게 사용할 수 있습니다. 놀라운 점은 모듈을 찾을 수 없다는 오류가 발생한다는 것입니다. GAE가 C 기반의 모듈을 무시한다는 아이디어가 있습니까? 여기 궁금해서 대답은 중요하지 않습니다. – Bialecki
와우, 재미있는 이야기! 파이썬의 REPL에서'PIL을 가져올 수 있습니까? easy_install을 통해 PIL을 설치했는데 할 수 없었습니다! 그 때 나는 근원 및 빙고에서 모든 것을 재 컴파일했다! 이제 작동합니다. (두 경우 모두 'import image'이 완벽하게 작동했습니다.) –