我正在一台无法(直接)访问互联网的 Linux 机器上工作。我想要pip install foo
一些 pypi 包 foo,但是 - 显然,这是行不通的。当然,我还有其他连接互联网的机器。
我将如何确定需要下载哪些文件、下载它们并在隔离计算机上安装它们?
笔记:
- 我宁愿得到一个与 Python 版本无关的答案,但如果它与版本相关,我们假设 Python 3.6 或更高版本。
- 这个问题听起来是一样的,但实际上是关于安装 pip istelf 的。
我正在一台无法(直接)访问互联网的 Linux 机器上工作。我想要pip install foo
一些 pypi 包 foo,但是 - 显然,这是行不通的。当然,我还有其他连接互联网的机器。
我将如何确定需要下载哪些文件、下载它们并在隔离计算机上安装它们?
笔记:
您可以要求
pip
下载轮文件.whl
(及其依赖轮文件)而不是安装它:(在连接互联网的系统上,
foo
根据需要替换为您的实际包)。然后将下载的文件复制到离线系统中,并安装
您可以
.
用轮子替换目录路径以及foo
包名称。在这两种情况下,
foo
都可以替换为-r /path/to/requirements.txt
.pip download
支持多种选项来指定要下载的Python版本、架构等。