如何构建包含依赖项的 Python 项目?

How to build Python project including dependencies?

我有几个项目,都包含 setup.pyrequirements.txt。是否可以将整个项目打包到一个文件中,包括所有已编译并准备安装的要求?

我尝试过的:

python setup.py bdist_wheel

构建一个.whl文件并将其放入dist目录中。轮子不包含任何依赖项。

pip wheel -r requirements.txt -w wheelhouse

为每个需求构建轮子并将其放入 wheelhouse 目录中。例如,包括 numpy 的编译代码(我知道我必须在每个平台上构建它,以便稍后 运行,这很好)。 =19=]

看来我只是错过了最后一块拼图。

如果您绝对想要一个包含所有内容的文件,您可能想看看像 cx_Freeze or PyInstaller 这样的工具。 Pip 本身不能做你想做的事。