【问题标题】:Gmail API Quickstart AttributeError in PythonPython 中的 Gmail API 快速入门 AttributeError
【发布时间】:2016-10-06 14:23:43
【问题描述】:

我正在尝试使用 Mac OSX 和 Python 学习 Gmail API。

我对这个操作系统有一个标准问题:“six”模块的默认安装是在 pip 安装之前加载的。 Google's solution(在页面底部)或this answer 不起作用。

当我尝试执行 Google 的操作时,我没有在我的计算机上找到文件 ~/.bashrc,但我创建了该文件并尝试在 ~/.bash_profile~/.bash_profile.pysave 中更改 PATH。它仍然没有帮助。

我应该怎么做才能在我的 OS X 10.11.3 上使用 Python 2.7.10 或 3.4.4 运行快速入门示例?

Traceback (most recent call last):
  File "quickstart.py", line 76, in <module>
    main()
  File "quickstart.py", line 60, in main
    credentials = get_credentials()
  File "quickstart.py", line 48, in get_credentials
    credentials = tools.run_flow(flow, store, flags)
  File "/Library/Python/2.7/site-packages/oauth2client/util.py", line 135, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/oauth2client/tools.py", line 199, in run_flow
    authorize_url = flow.step1_get_authorize_url()
  File "/Library/Python/2.7/site-packages/oauth2client/util.py", line 135, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/oauth2client/client.py", line 2006, in step1_get_authorize_url
    return _update_query_params(self.auth_uri, query_params)
  File "/Library/Python/2.7/site-packages/oauth2client/client.py", line 490, in _update_query_params
    parts = urllib.parse.urlparse(uri)
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'

【问题讨论】:

    标签: python macos gmail-api


    【解决方案1】:

    --ignore-installed six

    我遇到了同样的问题,这对我有用。

    【讨论】:

      【解决方案2】:

      我找到的解决方案:重新安装 Python 2.7,重启终端。

      【讨论】:

        【解决方案3】:

        Python issues thread 开始,将系统环境变量 PYTHONPATH 设置为直接指向 pip 的安装目录并添加:

        export PYTHONPATH=/Library/Python/2.7/site-packages
        

        在这篇 SO 帖子中也提出了建议 - Unable to upgrade python six package in mac osx 10.10.2

        我希望这对你有用。

        【讨论】:

          猜你喜欢
          • 2022-07-11
          • 2018-07-26
          • 2017-04-13
          • 1970-01-01
          • 2019-10-12
          • 1970-01-01
          • 2019-11-24
          • 2019-05-28
          • 2019-12-19
          相关资源
          最近更新 更多