Google Colab Laboratory - AttributeError: модуль X не имеет атрибута Y - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь использовать API-интерфейс Freesound в записной книжке Google Colab Laboratory (работает на Python 3) для создания базы данных звуков, с которой можно проводить машинное обучение.Однако я не смог использовать определения в импортированном модуле.

Я рассматривал другие подобные вопросы, но, похоже, они не решали мою проблему (в большинстве случаев это были попытки импортировать модуль встандартная библиотека Python и вместо этого импортирует файл .py с тем же именем), и я прошу прощения, если эта конкретная проблема была рассмотрена где-то еще.

Стандартный код выглядит так:После этого есть некоторый код, но он не имеет отношения к проблеме.Запуск этого последнего блока кода дает мне ошибку атрибута, несмотря на то, что FreesoundClient определен в файле freesound.py, клонированном из репозитория:

freesound_client = freesound.FreesoundClient()

Я был бы очень признателен за объяснение этой проблемы!

Вот ссылка на записную книжку colabs, если вы хотите взглянуть

1 Ответ

0 голосов
/ 21 декабря 2018

Я бы следовал инструкциям репозитория, используя их setup.py для установки:

После клонирования git repo вы хотите изменить свой рабочий каталог на каталог freesound-python и запустить setup.py

import os
os.chdir('/content/freesound-python')

!python setup.py install

# now import the module
import freesound
...