【问题标题】:Offline Installation of python & pippython & pip的离线安装
【发布时间】:2015-07-22 18:49:26
【问题描述】:

我需要在服务器上安装 python 来运行脚本,但是服务器无法访问互联网。

服务器可以访问可以访问互联网的本地网络*。我想使用 pip 通过指定 here 的本地网络目录来管理包。

如何在 Windows 机器上离线安装 pip、python 及其依赖项,以便我可以使用 pip(如上面链接中指定的那样)来管理我需要的包?

*对于 Clarity:我无法通过镜像、破解或其他方式直接从 Internet 获取信息以通过本地网络。

【问题讨论】:

  • 那么,您面临的具体问题是什么?你已经确定了你想做什么 - 但没有提出问题。
  • “我希望能够在 Windows 机器上离线安装 pip、python 及其依赖项” - 编辑前缀以使其成为一个严格的问题。更多的是语法问题,而不是不清楚的陈述
  • 好吧,你从python.org 下载 Python 安装程序。然后将该文件放在服务器可以访问的某个位置,并在服务器上运行安装程序。从 Python 3.4 开始已经包含 pip(如果出于某种原因需要 Python 2,则从 2.7.9 开始)。

标签: python installation pip offline setuptools


【解决方案1】:

official Python installer for Windows 没有其他依赖项。它完全离线运行。

对于其他可能有依赖关系的包(在 Windows 上难以安装); Christopher Gholke 维护一个list of Windows installers for common Python packages。这些是独立的 msi 安装程序(或 whl 文件)。

它们旨在与适用于 Windows 的官方 Python 安装程序一起使用 - 因为它们使用其注册表项来识别安装位置。

您可以下载这些并将它们移动到您的 Windows 机器上。

除了这两个 - 如果您有进一步的要求,您可以使用像 basket 这样的工具来下载软件包,然后提供该位置作为离线 pip 安装的来源;或创建自己的 pip 存储库。

如果你决定创建一个本地 pip 存储库,最好创建一个 pip proxy (see pypicache for example),这样你只请求那些需要的包,而不是尝试反映整个奶酪店。

【讨论】:

    猜你喜欢
    • 2019-09-25
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多