2012-09-26 3 views
2

이 코드의 .py 파일의 첫 번째 줄은 오류를 반환합니다.__init __() python/django에서 예상치 못한 키워드 인수 'mime'이 표시됩니다.

mime = magic.Magic(mime=True) 
content_type = mime.from_buffer((data).read(1024)) 
request.session['content_type'] = content_type 
if content_type == 'application/pdf' or content_type == 'application/msword': 
    request.session['upload_status'] = "Content type is valid according to (MAGIC)" 

오류 메시지는 내가 장고 1.4.1 파이썬 2.7.3 사용하고 __init__() got an unexpected keyword argument 'mime'

입니다. Magic이 설치되어 있습니다. 아무런 단서가 잘못되어 - 어떤 도움을 주셔서 감사합니다!

+0

는 (진정한 마임 =) 매직 것입니다 당신이'__init__' 방법을 보여줄 수와 파이썬 2.7.3를 사용하고 있습니다

from jira.client import JIRA import magic ... jira = JIRA(options={'server':'https://jira.server.goes.here'}, basic_auth=(options.username, options.password)) 

을 매직 모델 – karthikr

+0

은 ctrl-k를 사용하여 코드 블록을 표시합니다. – swang

+0

감사의 말씀, 그것을 명심하십시오! :) – user1678031

답변

4

어둠 속에서 그냥 찌르지 만 documentationMagic 클래스를 직접 인스턴스화해서는 안됩니다.

import magic 
magic.from_buffer(open("testdata/test.pdf").read(1024)) 
+2

완벽한, 고마워요! – user1678031

+0

사실, 이제 다음 오류가 발생합니다 : AttributeError : 'module'객체에 'from_buffer'속성이 없습니다 (심지어 파이썬 명령 줄에서도) – user1678031

+0

어떤 버전을 사용하고 있습니까? github에서 설치 했습니까? 'dir (magic)'을 입력 할 때 어떤 메소드가 객체에 사용 가능한가? 난 그냥 설명서를 검색하고 내가 github에서 발견 한 것, 아마 다른 버전을 사용하고 있었나요? – dm03514

1

Magic 객체의 생성자는 'mime'이라는 인수를 허용하지 않습니다. 내가 도움이 문서 문자열을보고 제안 (magic.Magic); 그것은 당신에게 단서를 줄 수 있습니다. 위의 제안 사항에 따라

0

는 JIRA 서버에 대한 연결 오류로 실패했을 경우 교체

The error message is __init__() got an unexpected keyword argument 'mime' 

그런 다음 이동 편집

/usr/lib/python2.7/site-packages/jira/client.py 

self._magic = magic 

self._magic = magic.Magic(mime=True) 

는 다음과 같은 코드를 실행 : 내가 JIRA - 파이썬 (http://jira-python.readthedocs.org/en/latest/)

관련 문제