使用替代模块满足 pip 要求

Meeting a pip requirement using an alternative module

我正在尝试在我的 Linux Mint 发行版上安装 python 模块 'pyAudioProcessing' (https://github.com/jsingh811/pyAudioProcessing),以及 [=27] 中的其中一项=] 导致问题:python-magic-bin==0.4.14。当我 运行 pip3 install -e pyAudioInstaller 时,我得到一个错误:

ERROR: Could not find a version that satisfies the requirement python-magic-bin==0.4.14 (from pyAudioProcessing==1.1.5) (from versions: none)
ERROR: No matching distribution found for python-magic-bin==0.4.14 (from pyAudioProcessing==1.1.5)

如果我尝试使用 pip3 install python-magic-bin 手动安装模块,也会出现同样的错误。该模块在我的 windows 机器上安装没有问题。

pypi.org 让我手动下载它的文件,但是只有 Windows 和 MacOS .whl 文件可用。我尝试简单地从列表中删除要求,但这导致出现大量其他错误,因此我认为该模块是合法需要的。

我可以下载另一个名为 python-magic-debian-bin 的模块。有没有一种简单的方法可以说服 pyAudioInstaller 使用这个其他模块而不是原来的模块?比如我能以某种方式将 python-magic-debian-bin 重命名为 python-magic-bin 并希望它成功吗?

python-magic-bin 0.4.14 为 OSX、w32 和 w64 提供轮子,但不为 Linux 提供轮子。 PyPI 上没有源代码。

您需要从 github:

安装
pip install git+https://github.com/julian-r/python-magic.git

至于pyAudioProcessing我可以看到两种安装方式:

  1. 克隆 the repository 并编辑 requirements/requirements.txt,将 python-magic-bin==0.4.14 替换为 pip install git+https://github.com/julian-r/python-magic.git#egg=python-magic

  2. 安装requirements manually and then install pyAudioProcessing without dependencies:

    pip install --no-deps pyAudioProcessing

pip install --no-deps git+https://github.com/jsingh811/pyAudioProcessing.git

图书馆最近更新了在 Linux 上工作的要求。

pip install -U pyAudioProcessing 

应该为您准备好一切。 或者,https://github.com/jsingh811/pyAudioProcessing 自述文件也描述了其他入门方法。