【问题标题】:Python Manual/Isolated/Portable Windows InstallationPython手册/隔离/便携式Windows安装
【发布时间】: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


    【解决方案1】:

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

    通常,我将 Python 安装在 Windows Virtualbox 机器上(微软通常会免费提供它来试用它或测试旧的 Internet Explorer 版本)。

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

    您是否尝试完成 Python Embedded Distribution?通常它们不会随 Tkinter 一起提供,但是一旦我可以复制文件并以一种可行的方式放入这个发行版中。也试试吧。

    【讨论】:

    • 欢迎来到 SO。请阅读此how-to-answer 并按照那里的指南提供高质量的答案。
    • @thewaywewere 来自您的how-to-answer 我到底没有做什么? (求学习……)
    【解决方案2】:

    【讨论】:

    • 这不能回答 OP 的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2014-12-06
    • 2013-11-24
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    相关资源
    最近更新 更多