安装 python 包 compound-split 时没有这样的文件或目录错误

No such file or directory error when installing python package compound-split

涉及的基础设施and/or软件:Azure Cloud、Linux机器和Python3.9

Objective: 通过 Terraform 脚本和 Azure 云部署 Azure 函数(内置于 Python)shell

上下文: 我创建了一个 Terraform 脚本,我将在 Azure 云上执行该脚本 shell 以便在云中部署 Azure 函数。该脚本安装了该函数所需的所有 python 包。我在安装名为 compound-split 的软件包时遇到问题。我收到以下错误:

没有那个文件或目录

当脚本运行以下命令时:

pip3 install -r compound-split==1.0.2 --target="${SCRIPT_DIR}/build/.python_packages/lib/site-packages"

我发现目前的Linux机器只安装了python版本3.7。

问题:有人知道这个问题是什么吗?。有什么建议我应该如何在那台机器上安装这个包?

如有不当之处,敬请谅解。

更新 1:

完整的错误是:

ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'compound-split==1.0.2'

我查看了安装的pip版本,在云端得到了如下结果shell:

pip3 --version

pip 22.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

更新 2:

更改@Mime 所说的内容后,我现在又遇到另一个错误:

Killed pip3 install compound-split==1.0.2 --target="${SCRIPT_DIR}/build/.python_packages/lib/site-packages"

您错误地使用了命令。
选项 -r 指定使用需求文件。
您可能希望使用不带 -r 选项的命令直接安装包,而不是从需求文件中安装。

pip3 install compound-split==1.0.2 --target="${SCRIPT_DIR}/build/.python_packages/lib/site-packages"

有关详细信息,请参阅 man page

的选项部分