音乐编码之道(三)|在GNU/Linux和其他操作系统上安装 music21

在GNU/Linux和其他操作系统上安装 music21

GNU/Linux, FreeBSD等通常在 music21 上工作。许多人,包括 music21 的主要开发人员,在世界各地的各种部署的GNU/Linux、Unix、AWS-Unix、Android、iOS等系统上运行它。 然而,除了最新的Mac和Windows操作系统以外,没有其他系统受到官方支持。

选择使用类Unix系统意味着你应该是你的操作系统上的高级用户,能够处理与每个类Unix系统相关的库、链接、外部文件等问题。music21列表不应该用于安装/配置问题。 因为不同的Unix变种很多,列表维护人员只会处理在Mac或Windows上也可以复现的 music21 -特定问题。

再次强调: GNU/Linux等不是我们会回答支持问题的系统 。有关付费支持的详细信息,请参阅常见问题解答中的咨询部分。

检查你的Python版本 ¶

Music21 需要一个较新的Python版本。

要确定你安装的Python版本,打开一个shell或终端,并输入以下命令行参数(其中“$”是提示符):

$ python3 -V

它应该显示类似于:

Python 3.10.7

如果是这样,那就没问题。如果不是,请升级你的Python版本。这在某些AWS配置、Google Colab等上经常出现问题,它们默认没有最新版本的Python。

下载 music21 ¶

使用以下命令下载最新版本:

pip3 install –upgrade music21

配置 music21 ¶

使用以下命令配置music21:

python3 -m music21.configure

在这些提示中,重要的是要提供你的MusicXML阅读器的路径。在大多数Unix/Linux系统上,Music21无法找到你的XML阅读器(可能是MuseScore)的安装位置。如果你不了解文件路径和如何找到它们,你可能不应该使用GNU/Linux、FreeBSD等与 music21 一起使用。

在大多数操作系统中,你的配置文件可以在~/.music21rc中找到,但这并不保证。

安装后 ¶

安装成功后,你可以继续 读注释 开始使用 music21 。

学习经验 ¶

人们报告的问题 和解决方案 在非Mac/Windows系统上包括:

  • Android :在Android上存在信号量和多进程的问题,似乎在导入 music21 之前运行以下代码可以解决: import _multiprocessing; _multiprocessing.sem_unlink = None

(如果您有其他解决的问题,请提交PR以添加到本部分)。

仍然有问题吗? ¶

如果您已经按照所有的指示操作,并且仍然遇到问题,请从头开始仔细再试一次。 如果您仍然有问题,请联系您操作系统中的专家。

music21 的维护人员无法处理Unix安装问题,除非是付费支持。有关付费支持的详细信息,请参阅常见问题解答中的咨询部分。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_31339083

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值