我运行这组非常简单的命令来显示一些乐谱:
import music21
music21.environment.set("musescoreDirectPNGPath", "/snap/bin/musescore.mscore")
bwv295 = music21.corpus.parse('bach/bwv295')
bwv295.show()
我收到错误:
SubConverterFileIOException:找不到/tmp/music21/tmpwh3jnppk.png 的 png 文件(例如/tmp/music21/tmpwh3jnppk-1.png)。转换为png失败
我已确保安装了 libpng。我还检查了 jupyter 的调试,它说了几件事:
无法加载 canberra-gtk-module(我 sudo apt-get 安装了 libcanberra-gtk-module)
无法加载打印机插件“qtubuntu-print”
找不到文件“/tmp/music21/tmpwh3jnppk.xml”。
但是,我的临时目录肯定包含这个带有填充信息的文件
有什么想法吗?
最佳答案
这里的解决办法是musescore没有正确安装。我安装了独立应用程序并通过snap安装
事实证明,您应该通过命令行安装它,然后我的命令序列就可以工作
sudo add-apt-repository ppa:mscore-ubuntu/mscore3-stable
sudo apt-get update
sudo apt install musescore3
关于python - Music21和MuseScore无法在jupyter笔记本中显示.png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65545641/