首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在尝试为mimic2预处理一个数据集,但是我被官方卡住了。新手提醒

我正在尝试为mimic2预处理一个数据集,但是我被官方卡住了。新手提醒
EN

Stack Overflow用户
提问于 2020-06-20 20:08:47
回答 1查看 64关注 0票数 0

我想在开始之前说,我在数据集,机器学习,人工智能等方面的工作已经超出了我的能力范围。

我刚从LJSpeech下载了一些数据集,我运行了python3 preprocess.py --dataset ljspeech,我收到了这个乱七八糟的东西

代码语言:javascript
复制
Traceback (most recent call last):
  File "preprocess.py", line 5, in <module>
    from datasets import preprocessor
  File "/home/boofygirl/mycroft-core/Tacotron-2/datasets/preprocessor.py", line 6, in <module>
    from datasets import audio
  File "/home/boofygirl/mycroft-core/Tacotron-2/datasets/audio.py", line 1, in <module>
    import librosa
  File "/usr/local/lib/python3.8/dist-packages/librosa/__init__.py", line 12, in <module>
    from . import core
  File "/usr/local/lib/python3.8/dist-packages/librosa/core/__init__.py", line 125, in <module>
    from .time_frequency import *  # pylint: disable=wildcard-import
  File "/usr/local/lib/python3.8/dist-packages/librosa/core/time_frequency.py", line 11, in <module>
    from ..util.exceptions import ParameterError
  File "/usr/local/lib/python3.8/dist-packages/librosa/util/__init__.py", line 77, in <module>
    from .utils import *  # pylint: disable=wildcard-import
  File "/usr/local/lib/python3.8/dist-packages/librosa/util/utils.py", line 15, in <module>
    from .decorators import deprecated
  File "/usr/local/lib/python3.8/dist-packages/librosa/util/decorators.py", line 9, in <module>
    from numba.decorators import jit as optional_jit
ModuleNotFoundError: No module named 'numba.decorators'

我无意中晚了5个小时才上床睡觉,所以我的大脑已经完全崩溃了。我必须进入preprocess.py吗?我想我已经达到了使用mycroft的极限,直到我学到了更多关于python的基础知识,但我还是想要一些建议。

EN

回答 1

Stack Overflow用户

发布于 2020-06-28 09:05:26

看起来numba重新排列了他们的代码,所以什么是numba.decorators现在是numba.core.decorators (版本是.50 ?)

最好的解决方案是评论中的方案,即安装较旧的版本,例如:

代码语言:javascript
复制
pip install numba==0.48

另一个选项(根据定义,不是最佳选项:-)是修改librosa中执行导入的文件,它是错误消息/usr/local/lib/python3.8/dist-packages/librosa/util/decorators.py中列出的最后一个文件

代码语言:javascript
复制
# need change for subrosa, numba rearranged things :-/
try:
    from numba.decorators import jit as optional_jit
except ModuleNotFoundError:
    from numba.core.decorators import jit as optional_jit

但是,除非您知道自己在做什么,否则最好不要弄乱它,尤其是在/usr/local/lib中。第三种选择是创建一个虚拟环境,安装您需要的所有内容,并在那里进行更改,这样您就不会弄乱任何系统安装的文件。

如果其中任何一个令人困惑(例如,如何创建虚拟环境,或者如何编辑具有root权限的文件&c),那么使用选项1。您稍后会感谢我的:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62485622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档