能否将 Anaconda 打包为可移植的零配置安装?

新手上路,请多包涵

我想将 Python 部署到我组织中的非程序员,以便安装过程完全包括从 Perforce 同步目录,并可能运行一个设置环境变量的批处理文件。

是否可以通过复制目录来“安装” Miniconda?它的安装程序是做什么的?

这样做的原因是我想通过为我们的艺术家提供他们可以从命令行运行的 Python 脚本来自动执行某些任务。但我需要将解释器安装到他们的机器上,而不必运行任何类型的安装程序或卸载程序,或者任何可能以非幂等方式失败的进程。设置环境变量的批处理文件很好,因为它是幂等的。安装程序可能会中途失败并使工作站进入需要干预才能修复的状态,但安装程序不会。

特别是,向每个人的安装添加一个库应该包括我在我的桌子上使用 conda ,将随后的目录签入 P4,然后让艺术家使用他们的下一个 p4 sync 自动选择它.

我查看了 WinPython,但 1.4GB 太大了。便携式 Python 已不复存在。

我们是专门的 Windows 商店,因此不需要 Linux 或 Mac 便携式解决方案。

原文由 Crashworks 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 521
2 个回答

您可以使用 静默安装模式 来创建完全可移植的 Miniconda 安装(v.4.3.21 windows x64 为 250MB)。

 Miniconda3-latest-Windows-x86_64.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /NoRegistry=1

在这个问题中 找到的解决方案)

原文由 FabienP 发布,翻译遵循 CC BY-SA 4.0 许可协议

既然你提到 WinPython 作为一个选项,但你说你因为“太大”而将其驳回:

WinPython 现在包含一个“零”版本,每个版本几乎都消除了所有的膨胀(相当于 Miniconda 和 Anaconda 之间的关系)。我相信包含 WinPython-64 位 v3.6.3.0Zero 版本的文件夹大小约为 50-100MB。

原文由 subnivean 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题