簡體   English   中英

Python 2.7導入Dropbox SDK錯誤

[英]Python 2.7 import dropbox SDK error

在我的RaspberryPi上安裝“ Dropbox SDK”之后

pi@raspberrypi:~ $ sudo pip install dropbox
Downloading/unpacking dropbox
Downloading dropbox-7.3.1-py2-none-any.whl (416kB): 416kB downloaded
Downloading/unpacking requests>=2.5.1,!=2.6.1 (from dropbox)
Downloading requests-2.18.1-py2.py3-none-any.whl (88kB): 88kB downloaded
Requirement already satisfied (use --upgrade to upgrade): urllib3 in 
/usr/lib/python2.7/dist-packages (from dropbox)
Requirement already satisfied (use --upgrade to upgrade): six>=1.3.0 in 
/usr/lib/python2.7/dist-packages (from dropbox)
Downloading/unpacking certifi>=2017.4.17 (from requests>=2.5.1,!=2.6.1-
>dropbox)
Downloading certifi-2017.4.17-py2.py3-none-any.whl (375kB): 375kB downloaded
Downloading/unpacking chardet>=3.0.2,<3.1.0 (from requests>=2.5.1,!=2.6.1-
>dropbox)
Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB): 133kB downloaded
Downloading/unpacking idna>=2.5,<2.6 (from requests>=2.5.1,!=2.6.1->dropbox)
Downloading idna-2.5-py2.py3-none-any.whl (55kB): 55kB downloaded
Installing collected packages: dropbox, requests, certifi, chardet, idna
Found existing installation: requests 2.4.3
Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS
Found existing installation: chardet 2.3.0
Not uninstalling chardet at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed dropbox requests certifi chardet idna
Cleaning up...

當我的data_logger.py嘗試“導入保管箱”時出現此錯誤

pi@raspberrypi:~/cb_logging/bin $ sudo ./data_logger.py
/usr/local/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.9.1) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
Traceback (most recent call last):
  File "./data_logger.py", line 17, 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  # noqa: F401
  File "/usr/local/lib/python2.7/dist-packages/dropbox/dropbox.py", line 18, in <module>
    import requests
  File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 90, in <module>
    from urllib3.exceptions import DependencyWarning
ImportError: cannot import name DependencyWarning
pi@raspberrypi:~/cb_logging/bin $

我不知道怎么了。 有人可以幫忙嗎?

您在安裝的請求模塊中遇到問題。 首先升級pip,然后嘗試重新安裝請求。

sudo apt-get install --only-upgrade python-pip
sudo pip uninstall requests
sudo pip install requests

不知道是否為時已晚(它可能會對其他人有所幫助),但是我在Dropbox上遇到了同樣的問題,並能夠通過以下方法解決:

pip install urllib3 --upgrade

或專門針對我而言(差異腳本版本):

pip2.7 install urllib3 --upgrade

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM