python - 为 Python 2.6 安装 Dropbox API 时遇到问题

标签 python linux windows dropbox-api

我在 Windows 上安装了 python 2.6。我刚刚安装了 Dropbox API,当我安装时:

import dropbox

报错:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build\bdist.win32\egg\dropbox\__init__.py", line 3, in <module>
    # $Id$
  File "build\bdist.win32\egg\dropbox\client.py", line 22, in <module>
  File "C:\Python26\lib\site-packages\dropbox-2.2.0-py2.6.egg\dropbox\rest.py", line 415
    utf8_params = {encode(k): encode(v) for k, v in params.iteritems()} 

我能做什么?


也可在 Linux 上重现:

#> python
Python 2.6.5 (r265:79063, May  6 2011, 16:17:46) 
[GCC 4.5.0 20100604 [gcc-4_5-branch revision 160292]] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import dropbox
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/site-packages/dropbox-2.2.0-py2.6.egg/dropbox/__init__.py", line 3, in <module>
    from . import client, rest, session
  File "/usr/local/lib/python2.6/site-packages/dropbox-2.2.0-py2.6.egg/dropbox/client.py", line 22, in <module>
    from .rest import ErrorResponse, RESTClient, params_to_urlencoded
  File "/usr/local/lib/python2.6/site-packages/dropbox-2.2.0-py2.6.egg/dropbox/rest.py", line 415
    utf8_params = {encode(k): encode(v) for k, v in params.iteritems()}
                                      ^
SyntaxError: invalid syntax

最佳答案

我迫切希望它能在 2.6 上运行,因为我无法升级到最新版本的 python。终于成功了。

你需要做的就是改变字典理解

来自:

utf8_params = {encode(k): encode(v) for k, v in params.iteritems()}

收件人:

for k, v in params.iteritems():
            utf8_params[encode(k)] = encode(v)

到目前为止,模块的其余部分照常工作。

我没有代表来添加评论,所以添加为答案:)

关于python - 为 Python 2.6 安装 Dropbox API 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26574521/

相关文章:

c++ - 错误 C3861 : popen, pclose:在 C++ 中找不到标识符

python - 能够使用 SQLAlchemy 逆转删除的策略

python - Ubuntu 18.04 上 Python 的 os.system 和 subprocess.check_output 中莫名其妙的 shell 命令取消转义行为

c - 什么是过程图?

android - 模拟器导致 Windows 蓝屏 DRIVER_POWER_STATE_FAILURE

python - 如何将文件读/写到未知用户目录?

python - 用 beautifulsoup 4 抓取 html 数据

python - 强制唯一与模型继承一起

linux - 在 Linux 上使用 install4j 创建的安装程序无法在 Windows 中启动应用程序

c - Arduino 中断驱动与 Raspberry Pi 的 I2C 通信