我需要在服务器上安装python来运行脚本,但服务器无法访问互联网。
服务器可以访问可以访问Internet *的本地网络。我想使用pip通过指定here的本地网络目录来管理包。
如何在Windows机器上离线安装pip,python及其依赖项,以便我可以使用上面链接中指定的pip来管理我需要的软件包?
*对于Clarity:我无法镜像,破解或以其他方式获取信息直接从互联网通过本地网络。
答案 0 :(得分: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 代理(see pypicache
for example),这样你只需要那些需要的包,而不是试图镜像整个奶酪店。