2013-09-30 1 views
2

Soundcloud-Python 라이브러리를 사용하여 Soundcloud API를 사용하려고합니다. 나는 pip install soundcloud을 사용하도록 지시 받았기 때문에 그것을 설치했으며 아무런 오류도보고하지 않았습니다. 내가 여기서 뭘 잘못하고 있는지 모르겠다.ImportError : soundcloud를 가져 오려고 할 때 get_content_type 이름을 가져올 수 없습니다.

오류 추적 :

Traceback (most recent call last): 
    File "uploadToSoundcloud.py", line 1, in <module> 
    import soundcloud 
    File "/usr/local/lib/python2.7/dist-packages/soundcloud/__init__.py", line 8, in <module> 
    from soundcloud.client import Client 
    File "/usr/local/lib/python2.7/dist-packages/soundcloud/client.py", line 5, in <module> 
    from soundcloud.request import make_request 
    File "/usr/local/lib/python2.7/dist-packages/soundcloud/request.py", line 14, in <module> 
    from requests.packages.urllib3.filepost import get_content_type, iter_fields 
ImportError: cannot import name get_content_type 

코드 :

import soundcloud 

client = soundcloud.Client(
    client_id='f3ddcf1f3e069b44a21115d0d58d6005', 
    client_secret='**censored**', 
    username='**censored**', 
    password='**censored**' 
) 

print client.get('/me').username 
+0

다른 종속 패키지'requests'가 설치되어 있습니까? 그렇지 않다면'pip install requests'를하고 다시 시도하십시오. –

답변

4

이 요청 및 사운드 클라우드 - 파이썬의 버전 불일치로 인한 버그이었다. 방금 PyPi에 대한 업데이트를 보냈습니다. pip install --upgrade soundcloud로 설치/업그레이드를 시도하고 어떻게 진행되는지 알려주십시오.

+0

정말 고마워! [Hoorah] (https://twitter.com/WillemLabu/status/384649359427506177)! – Labu

+0

같은 오류가 발생했습니다. 업그레이드 : soundcloud, fudge == 1.0.3, requests> = 0.14.0, simplejson> = 2.0이지만 아직 동일한 오류에 대한 요구 사항이 이미 업데이트되었습니다. –