问题描述
我运行这组非常简单的命令来显示一些乐谱:
import music21
music21.environment.set("musescoreDirectPNGPath","/snap/bin/musescore.mscore")
bwv295 = music21.corpus.parse('bach/bwv295')
bwv295.show()
我收到错误:
SubConverterFileIOException: No png file for /tmp/music21/tmpwh3jnppk.png (such as /tmp/music21/tmpwh3jnppk-1.png) was found. The conversion to png Failed
我已确保安装 libpng。我还检查了 jupyter 的调试,它说了几件事:
cannot load canberra-gtk-module (I sudo apt-get installed libcanberra-gtk-module)
unable to load printer plugin "qtubuntu-print"
File "/tmp/music21/tmpwh3jnppk.xml" not found.
但是,我的临时目录肯定包含这个带有填充信息的文件
有什么想法吗?
解决方法
这里的解决方法是没有正确安装musescore。我安装了独立应用程序并通过 snap 安装
原来你应该通过命令行安装它,然后我的命令序列将起作用
# This is my views.py
def search(request):
return JsonResponse(data={
'test': 'test'
})