gsutil 在 mac 和 python3.5 上不起作用

Posted

技术标签:

【中文标题】gsutil 在 mac 和 python3.5 上不起作用【英文标题】:gsutil not working on mac and python3.5 【发布时间】:2016-01-31 04:14:06 【问题描述】:

我正在尝试使用 google 存储库,但是当我调用 gsutil 时出现错误...

使用 pip 安装 gsutil:

pip install gsutil

我当前的python版本是3.5

当我从命令行运行 gsutil 时,我收到以下错误:

class AbortException(StandardError): NameError: name 'StandardError' is not defined

不确定如何解决此问题...有什么想法吗?

编辑: 看起来使用 python 3.4 可以正常工作,尽管他们说 3x 不支持它...

【问题讨论】:

【参考方案1】:

现在似乎存在 Python3 支持:

pip3 install gsutil

为我工作

【讨论】:

【参考方案2】:

来自gsutil System Requirements 文档:

要使用 gsutil,您的电脑上必须安装 Python 2.6.x 或 2.7.x 计算机。 gsutil 目前不在 Python 3.x 上运行。

【讨论】:

【参考方案3】:

因为 gsutil 仍然不支持 Python 3,所以我决定写一个替换:https://pypi.org/project/gs/。除了支持 Python 3 之外,它还可以用作 Python 库,并且对 gsutil 功能进行了一些其他改进(由 click 提供,CLI 帮助程序库)。

【讨论】:

以上是关于gsutil 在 mac 和 python3.5 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OS Sierra 上使用 Python3.5 绝对安装 virtualenvwrapper?

在 Mac OS X 上的 python 2.7 和 python 3.5 之间切换

如何解决Mac版关于python3.5.X的Tcl/Tk 的警告

如何解决Mac版关于python3.5.X的Tcl/Tk 的警告

使用Pip3和conda在mac上安装软件包

Mac OS X10.12.4安装的Python2.7升级Python3.5步骤详解