我正在尝试为我的 Python 项目生成
requirements/dev.txt
和 prod.txt
文件。我正在使用 pip-compile-multi
将它们从 base.in
、dev.in
和 prod.in
文件生成。一切都进行得很顺利,直到我在 prod.in
文件中添加了 tensorflow-gpu==2.0.0a0
。当我这样做时,就会出现以下错误:RuntimeError: Failed to pip-compile requirements/prod.in
。
我认为这是因为 tensorflow-gpu 只能在 Linux 上使用,而我的开发机是 Mac。(如果我运行 pip install tensorflow-gpu==2.0.0a0
,就会被告知没有适用于我的平台的分发版。)我是否有办法为无法在我的平台上使用的软件包生成 pip 的 requirements.txt 文件?明确一点,我的目标是使用类似于 pip-compile-multi
的工具(因为这将版本化依赖项),生成一个只能在 Linux 上安装的 requirements.txt
文件,但我希望能够在任何平台上实际地生成该文件。
pip-compile
这样的工具在我的Mac上运行,为Linux生成一个requirements.txt文件。除非这是一个错误的目标... - BombSite_A