1

我有一个包含固定依赖项的 requirements.txt 文件的包。我已经创建了源代码和二进制发行版,我准备将它们上传到 PyPI。从 PyPI 上托管的包中,我希望用户通过以下方式安装冻结的依赖项

pip install <mypackage> -r requirements.txt

在开发环境中生成一组可重复的包的选项很简单,但 PyPI 的工作方式似乎有所不同。我了解 PyPI 提供了用于安装软件包的源代码和二进制选项,默认情况下从分发目录中排除非 python 文件。因此,我必须在文件中使用将必要的文件添加到源分发include requirements.txtMANIFEST.in,但我不知道如何添加 requirements.txt 以便可以从轮子安装依赖项。

换句话说,对于托管在 PyPI 上的包(作为源分发和轮子),我如何使固定要求可用以使以下命令工作:

# Install Pinned Dependencies

pip install <mypackage> --no-wheel -r requirements.txt   # from source

pip install <mypackage> -r requirements.txt              # from wheel (default)
4

0 回答 0