如何发送虚拟环境/分发代替二进制文件

时间:2015-04-14 00:36:06

标签: python python-2.7 virtualenv

我有一个python库,主要以单个图形应用程序为中心。我打算制作二进制文件,以便人们不需要安装python来使用它,但由于各种原因,这样做并不那么简单。因此,我试图想出最无障碍的方法来打包这个,以便非程序员(例如微生物学家)可以使用该程序而不必担心他们的python分布和虚拟环境以及其他麻烦。许多人如果必须安装python发行版或虚拟环境才能使用该程序,并且直到解决了二进制文件的问题,我需要一个解决方法。

是否可以在文件夹或其他内容中提供完整的虚拟环境和python发布,以便任何人都可以启动应用程序?他们下载文件,打开一个终端,键入" python thisprogram.py"它刚刚发布? ImageJ有点像这样的作品。如果你必须与一个完整的新手分享你的python库,你会怎么做?

我愿意接受任何类型的黑客攻击和解决方法。

1 个答案:

答案 0 :(得分:0)

查看开发工具,例如AnsiblePuppet。例如,您可以编写一个ansible playbook,通过一次调用完成您描述的所有内容。或者,您可以编写一个bash脚本来设置venv和所有内容。

Docker