如何使用pypi中的轮子安装固定依赖项?

时间:2015-12-09 19:05:47

标签: python dependencies pip python-wheel frozen

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

安装冻结的依赖项

pip install <mypackage> -r requirements.txt

在开发环境中生成可重现的包集的选项很简单,但PyPI似乎有不同的工作方式。我理解PyPI提供了安装包的源代码和二进制选项,默认情况下从分发目录中排除非python文件。因此,我必须使用include requirements.txt文件中的MANIFEST.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)

0 个答案:

没有答案