Назад | Перейти на главную страницу

Почему я не могу использовать команду gcsfuse в экземпляре Google с графическим процессором, предустановленным TF и ​​прочим?

Моя цель - смонтировать корзину Google Storage на моем компьютере экземпляра Google Compute.

Я создал экземпляр Google Compute типа

c2-deeplearning-tf-1-14-cu100

Он поставлялся с различными предустановленными библиотеками, в том числе CUDA, CuDNN, TensorFlow и (Python) GCFS. Создав его, я последовал инструкция по установке из gcsfuse команда. Ошибок не было. Однако при любой попытке использования gcsfuse в bash я получаю следующую ошибку:

: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] Successfully opened dynamic library libcudart.so.10.0
Traceback (most recent call last):
  File "/usr/local/bin/gcsfuse", line 7, in <module>
    from gcsfs.cli.gcsfuse import main
  File "/usr/local/lib/python3.5/dist-packages/gcsfs/cli/gcsfuse.py", line 3, in <module>
    from fuse import FUSE
  File "/home/user/.local/lib/python3.5/site-packages/fuse/__init__.py", line 3, in <module>
    from .defect_augment import DefectAugment
  File "/home/user/.local/lib/python3.5/site-packages/fuse/defect_augment.py", line 11, in <module>
    from gunpowder import BatchFilter
  File "/home/user/.local/lib/python3.5/site-packages/gunpowder/__init__.py", line 3, in <module>
    from . import nodes
  File "/home/user/.local/lib/python3.5/site-packages/gunpowder/nodes/__init__.py", line 3, in <module>
    from .add_affinities import AddAffinities
  File "/home/user/.local/lib/python3.5/site-packages/gunpowder/nodes/add_affinities.py", line 6, in <module>
    from gunpowder.ext import malis
  File "/home/user/.local/lib/python3.5/site-packages/gunpowder/ext/__init__.py", line 51, in <module>
    import augment
  File "/home/user/.local/lib/python3.5/site-packages/augment.py", line 181, in <module>
    def _surround(aux_fn, around=False, before=False, after=False):
  File "/home/user/.local/lib/python3.5/site-packages/augment.py", line 130, in decorator
    allargs, fn_name = _get_args_and_name(fn)
  File "/home/user/.local/lib/python3.5/site-packages/augment.py", line 37, in _get_args_and_name
    code = fn.func_code
AttributeError: 'function' object has no attribute 'func_code'

Появляется не только тогда, когда я пытаюсь установить какой-нибудь ковш в машину, но даже при звонке gcsfuse --help.

Я предполагаю, что, поскольку ошибка явно Pythonic, а не Go-подобная, возможно, предустановленные Python GCSF как-то здесь повреждены. Однако, согласно документация, GCSF также должны включать использование bash gcsfuse команда.

Любая помощь очень ценится. Спасибо!

думаю https://github.com/GoogleCloudPlatform/gcsfuse/issues/331 может быть интересно. Пользователи сообщили об успешном завершении полного пути /usr/bin/gcsfuse.