我需要在服务器上安装 python 来运行脚本,但服务器无法访问互联网。
服务器可以访问可以访问互联网的本地网络*。我想使用 pip 通过指定的本地网络目录来管理包 here .
如何在 Windows 机器上离线安装 pip、python 及其依赖项,以便我可以使用上面链接中指定的 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 代理( see pypicache
for example ),这样您只需请求那些所需的包,而不是尝试镜像整个 cheeseshop。
关于python - 离线安装python & pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181678/