python - 离线安装python & pip

标签 python installation pip offline setuptools

我需要在服务器上安装 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/

相关文章:

python - 如何在我的 python typer 程序中使用 pyproject.toml 文件中指定的 'version' ?

python - 'input' 是 print() 的无效关键字参数

python - 在 Python 中使用 Selenium Marionette 获取整个页面的屏幕截图

python - 无法 pip 安装 pystan

python - 如何让 pip 递归搜索包和依赖项的目录?

c++ - 编写具有 Python 插件可扩展性的跨平台应用程序的最简单方法?

.net - 创建 .NET Windows 服务安装程序的最佳方法是什么?

python - zip 文件的 pip 安装子目录

python - 当 pip 中的链接断开时如何在 virtualenv 中安装库

r - 如何安装不在 CRAN 存储库中的软件包?