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

kev*_*kev 6 python pip python-wheel

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

我尝试过的:

python setup.py bdist_wheel
Run Code Online (Sandbox Code Playgroud)

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

pip wheel -r requirements.txt -w wheelhouse
Run Code Online (Sandbox Code Playgroud)

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

似乎我只是错过了最后一块拼图。

ren*_*tze 4

如果您绝对想要一个包含所有内容的文件,您可能需要看看cx_FreezePyInstaller等工具。Pip 本身无法做你想做的事。