【发布时间】:2017-01-18 13:26:56
【问题描述】:
我认为这是一个简单的问题,但我花了很多时间在谷歌上寻找答案,但没有运气。希望你能帮助我。
我公司在windows上有一个大型的软件系统,它是便携的,意思是复制一些文件夹,添加一些文件夹到windows路径,你就可以开始了。 p>
没有注册表,系统目录中没有 dll,没有快捷方式,什么都没有!
我想在我们的系统中以相同的范例开始使用python 3.x。我还希望能够不时向这个发行版添加一个 pip/conda 第三个包。
- 我不想在所有系统上安装 python msi。
- 我不想将其打包为独立的可执行文件,如 py2exe 和 pyinstaller,或使用特殊的 Python 发行版,如 PyWin32。
不知何故,我找不到正式的官方解决方案。
最接近的是here,但不支持pip,python最小,系统隔离“几乎”。
3.8。嵌入式分发 3.5 版中的新功能。
嵌入式发行版是一个包含最小 Python 的 ZIP 文件 环境。它旨在作为另一个应用程序的一部分, 而不是被最终用户直接访问。
提取后,嵌入的分布是(几乎)完全隔离的 从用户的系统,包括环境变量,系统 注册表设置和安装的软件包。标准库是 包含在 ZIP 中的预编译和优化的 .pyc 文件中,以及 python3.dll、python36.dll、python.exe和pythonw.exe都是 假如。 Tcl/tk(包括所有依赖项,例如 Idle)、pip 和 不包括 Python 文档。
注意嵌入式发行版不包括 Microsoft C 运行时,应用程序安装程序负责 提供这个。运行时可能已经安装在用户的 系统以前或自动通过 Windows 更新,并且可以 通过在系统目录中查找 ucrtbase.dll 来检测。第三方 软件包应由应用程序安装程序一起安装 嵌入式发行版。使用 pip 来管理依赖项 此发行版不支持常规 Python 安装, 尽管稍加小心,可能会包含和使用 pip 自动更新。一般来说,第三方包应该被处理 作为应用程序的一部分(“供应商”),以便开发人员可以 在提供更新之前确保与较新版本的兼容性 用户。
有什么想法吗? 谢谢。
【问题讨论】:
标签: python windows python-3.x installation pip