ImportError:调用了FluidSync(),但未安装PyFluidSync。论赫罗库

2024-09-28 13:01:58 发布

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

FluidSync版本:2.3.1 PyFluidSync:1.3.0 scipy:1.4.1

audio_data = pm.fluidsynth()
m = np.max(np.abs(audio_data))
sigf32 = (audio_data/m).astype(np.float32)
wavfile.write("out.mp3", 44100, sigf32)

我试图从漂亮的midi创建的midi数据输出mp3。
它在本地成功了,但Heroku给了我这个错误

$ heroku run bash
$ python
>>> import fluidsynth
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/app/.heroku/python/lib/python3.6/site-packages/fluidsynth.py", line 42, in <module>
    raise ImportError("Couldn't find the FluidSynth library.")
ImportError: Couldn't find the FluidSynth library.

因此,我启动了heroku bash并尝试在python中导入FluidSync。我犯了这个错误


Tags: inbashdataheroku错误nplinemp3

热门问题