python & pip 的离线安装

Offline Installation of python & pip

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

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

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

*为了清楚起见:我无法镜像、破解或以其他方式获取信息以直接从互联网通过本地网络。

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) 这样您只需要请求那些包是必需的,而不是试图镜像整个奶酪店。