Python手动/隔离/便携式Windows安装

时间:2017-01-18 13:26:56

标签: python windows python-3.x installation pip

我认为这是一个简单的问题,但我花了很多时间来找到没有运气的答案。希望你能帮帮我。

我的公司在 windows 上有一个大型SW系统便携式,这意味着复制一些文件夹,在Windows路径中添加一些文件夹,您就可以开始了。

没有注册表,系统目录中没有dll,没有快捷方式,没有!

我想在相同范例的系统中开始使用 python 3.x 。我还希望能够不时向该发行版添加一个pip / conda 第三个包

  • 不希望在所有系统上安装python msi。
  • 不希望将其打包到py2exe和pyinstaller之类的独立可执行文件中,或使用像PyWin32这样的特殊python发行版。

不知何故,我无法找到正式的官方解决方案。

最接近的是here支持不支持,python是最小,系统隔离是"几乎&# 34;

  

3.8。嵌入式分发版本3.5中的新功能。

     

嵌入式发行版是一个包含最小Python的ZIP文件   环境。它旨在作为另一个应用程序的一部分,   而不是被最终用户直接访问。

     

提取时,嵌入式分布(几乎)完全隔离   来自用户的系统,包括环境变量,系统   注册表设置和已安装的包。标准库是   包含在ZIP中的预编译和优化的.pyc文件,以及   python3.dll,python36.dll,python.exe和pythonw.exe都是   提供。 Tcl / tk(包括所有家属,如空闲),pip和   不包括Python文档。

     

注意嵌入式发行版不包含Microsoft C.   运行时,应用程序安装程序负责   提供这个。运行时可能已经安装在用户的上面   系统以前或通过Windows Update自动,并且可以   通过在系统目录中找到ucrtbase.dll来检测。第三方   软件包应由应用程序安装程序一起安装   嵌入式发行版。使用pip来管理依赖关系   使用此发行版的常规Python安装不支持,   虽然有些小心,但也可以包含和使用pip   自动更新。通常,应该对待第三方软件包   作为应用程序的一部分(“vendoring”),以便开发人员可以   在提供更新之前,请确保与较新版本兼容   用户。

有什么想法吗? 感谢。

2 个答案:

答案 0 :(得分:1)

如何...在一台计算机上安装Python并在其他计算机上复制该安装?

通常,我在Windows Virtualbox机器上安装Python(Microsoft通常免费试用它或测试旧的Internet Explorer版本)。

然后我将Python目录复制到我的Windows机器(真正的主机)并且通常可以工作。这使得使用各种python版本成为可能。

您是否尝试完成Python Embedded Distribution?通常它们不会附带Tkinter,但是一旦我可以复制文件并以有效的方式放入此发行版。也试一试。

答案 1 :(得分:0)