1

我尝试安装并运行 gsutil 并收到以下错误:

Traceback (most recent call last):
  File "/Users/groovebug/gsutil/gsutil", line 88, in <module>
    sys.exit(gslib.__main__.main())
  File "/Users/groovebug/gsutil/gslib/__main__.py", line 93, in main
    command_runner = CommandRunner(config_file_list)
  File "/Users/groovebug/gsutil/gslib/command_runner.py", line 102, in __init__
    self.command_map = self._LoadCommandMap()
  File "/Users/groovebug/gsutil/gslib/command_runner.py", line 112, in _LoadCommandMap
    __import__('gslib.commands.%s' % module_name)
  File "/Users/groovebug/gsutil/gslib/commands/disablelogging.py", line 18, in <module>
    from gslib.command import CONFIG_REQUIRED
ImportError: cannot import name CONFIG_REQUIRED

我重新安装并继续得到它,并没有找到任何人在其他地方解决它。

4

2 回答 2

3

gsutil 不再使用该变量。如果您更新到最新版本的 gsutil,则不会再出现此问题:

gsuil 更新

于 2013-09-17T19:12:47.687 回答
0

CONFIG_REQUIRED 只是字典中使用的键的常量名称。

如果你打开 ${Directory_Containing_gsutil}/gsutil/gslib/command.py

并添加行

CONFIG_REQUIRED = 'config_required'

它解决了这个问题。不知道为什么缺少那条线。

于 2013-09-17T17:52:17.747 回答