Google Colaboratory AttributeError:模块X没有属性Y

2024-06-28 09:03:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在googlecolaboratory笔记本(运行python3)中使用Freesound API生成一个声音数据库,用于进行机器学习。但是,我无法在导入的模块中使用这些定义。在

我也看过其他类似的问题,但它们似乎没有解决我的问题(大多数情况下是试图导入标准python库中的模块,而不是导入同名的.py文件),如果这个特定问题在其他地方得到了解决,我深表歉意。在

样板代码如下:

#clone relevant Git repo
!git clone https://github.com/MoltenMuffins/freesound-python
!ls

#Import packages
import os
import sys
import requests

#Open module file and import module
open('freesound.py','wb')
import freesound

之后有一些代码,但与问题无关。尽管FreesoundClient在自由声音.py从repo克隆的文件:

^{pr2}$

我将非常感谢你对这个问题的解释!在

Here's a link to the colabs notebook if you'd like to take a look


Tags: 模块文件to代码pyimport声音clone
1条回答
网友
1楼 · 发布于 2024-06-28 09:03:55

我会按照repo的指示使用他们的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

相关问题 更多 >