3

我需要一种简单的方法来分发包含所有依赖项的 Python 项目。我想要 PyInstaller 之类的东西:我需要为每个用户分发相同的跨平台包。在每个操作系统上重新编译不是一种选择。

当复制并安装到另一个系统中时,应该从包中获取依赖项(而不是例如从 Internet)。理想情况下,它们应该安装到相对于该软件包的隔离环境中。

可能吗?

对于那些了解 Ruby 的人:

在 Ruby 中,使用 Bundler,运行bundle package --all-platforms会将我的所有依赖项复制到./vendor/cache/项目文件夹中。

然后,在另一台机器上,我可以运行bundle install --deployment并将依赖项安装./vendor/cache到本地./vendor/bundle路径。

我正在寻找一个类似的过程,使用 Python。

4

0 回答 0