2017-02-20 1 views
0

pip 설치에서 "dropbox"패키지를 사용하려고하면 "ImportError : No modules packages.urllib3.poolmanager"오류가 발생하며 여기에 내 pip 설치된 패키지가 나열되어 있습니다. .Python Dropbox API 오류

[email protected]:/var/www/my_site/dj_server$ python dropbox_backup.py 
Traceback (most recent call last): 
    File "dropbox_backup.py", line 1, in <module> 
    import dropbox 
    File "/usr/local/lib/python2.7/dist-packages/dropbox/__init__.py", line 3, in <module> 
    from .dropbox import __version__, Dropbox, DropboxTeam, create_session 
    File "/usr/local/lib/python2.7/dist-packages/dropbox/dropbox.py", line 34, in <module> 
    from .session import pinned_session 
    File "/usr/local/lib/python2.7/dist-packages/dropbox/session.py", line 7, in <module> 
    from requests.packages.urllib3.poolmanager import PoolManager 
ImportError: No module named packages.urllib3.poolmanager 
[email protected]:/var/www/my_site/dj_server$ 

여기 내 패키지 정보입니다.

[email protected]:/var/www/placesocial/dj_server$ pip freeze 
Cheetah==2.4.4 
Django==1.8.4 
Landscape-Client==14.12 
MySQL-python==1.2.5 
PAM==0.4.2 
Pillow==4.0.0 
PyYAML==3.10 
SecretStorage==2.0.0 
Twisted-Core==13.2.0 
Twisted-Names==13.2.0 
Twisted-Web==13.2.0 
apt-xapian-index==0.45 
argparse==1.2.1 
boto==2.45.0 
chardet==2.0.1 
cloud-init==0.7.5 
colorama==0.2.5 
configobj==4.7.2 
configparser==3.5.0 
contextlib2==0.5.4 
cssselect==1.0.1 
django-widget-tweaks==1.4.1 
dropbox==7.1.1 
elasticsearch==5.2.0 
html5lib==0.999 
httplib2==0.8 
jsonpatch==1.3 
jsonpointer==1.0 
keyring==3.5 
launchpadlib==1.10.2 
lazr.restfulclient==0.13.3 
lazr.uri==1.0.3 
oauth==1.0.1 
olefile==0.44 
prettytable==0.7.2 
pyOpenSSL==0.13 
pycrypto==2.6.1 
pycurl==7.19.3 
pygeoip==0.3.2 
pygobject==3.12.0 
pyserial==2.6 
python-apt==0.9.3.5ubuntu2 
python-debian==0.1.21-nmu2ubuntu2 
raven==5.32.0 
requests==2.2.1 
simplejson==3.3.1 
six==1.5.2 
ssh-import-id==3.21 
typing==3.5.3.0 
uWSGI==2.0.14 
urllib3==1.7.1 
wadllib==1.3.2 
wheel==0.24.0 
wsgiref==0.1.2 
zope.interface==4.0.5 

답변

0

파이썬 요청 라이브러리의 버전이 오래되었다고 생각됩니다. 이 문제를 해결하기 위해 주사위를 사용하여 요청을 제거하고 나는이 문제를 해결합니다 >=2.5.1로 업데이트 믿고

pip install python-requests>=2.13.0 

처럼 그것을 버전 사양을 제공하면서 다시 설치하지만, 2.13 현재 버전입니다.

0

dpkg i을 입력하면 해당 목록에 python-requests이 표시됩니다. 즉, 운영 체제 패키지가 requests 라이브러리를 설치하고 있으며 다른 모든 소비자 요청이 라이브러리가 작동 할 것으로 예상하는 방식을 방해하는 방식으로이를 수행합니다.

pip 패키지를 전 세계적으로 설치하는 대신 virtualenv를 사용하여 설치해야합니다. 글로벌 사이트 패키지를 사용하지 않을 것이며 핍 (pip)은 요청이 사전 설치되는 것으로 간주하지 않기 때문에이 문제를 해결할 것입니다.