如何解决使用替代模块满足 pip 要求
我正在尝试在我的 Linux Mint 发行版上安装 python 模块“pyAudioProcessing”(https://github.com/jsingh811/pyAudioProcessing),并且requirements.txt 中的一项导致问题: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
,我可以看到 2 种安装方法:
-
克隆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
; -
手动安装requirements,然后安装
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 自述文件也描述了其他入门方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。