具有捆绑依赖关系的跨平台包

时间:2015-05-28 20:43:05

标签: python pip bundler egg python-wheel

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

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

有可能吗?

对于那些了解Ruby的人:

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

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

我正在寻找类似的程序,使用Python。

0 个答案:

没有答案