是否可以在没有直接出站网络连接的情况下安装 python 包?

Gre*_*egH 6 python

我有一个服务器(RHEL),我需要在上面安装特定的 python 包。但是,我的服务器被防火墙禁止访问互联网,所以我无法使用 pip 安装任何软件包。有没有办法“手动”将软件包下载到我的本地工作站,然后将它们推送并安装到我隔离的 RHEL 系统中。这可能吗?是否可以手动推送 python 包并将它们安装到没有互联网访问的系统上?

小智 6

从连接到互联网的电脑:

pip download yourpackage
Run Code Online (Sandbox Code Playgroud)

将“yourpackage.tar.gz”复制到服务器中的服务器:

pip install "path/yourpackage.tar.gz"
Run Code Online (Sandbox Code Playgroud)

如果包有“.whl”文件:

pip install "path/yourpackage-version.whl"
Run Code Online (Sandbox Code Playgroud)


Gre*_*egH 1

解决了......真正需要做的就是从安装了软件包的服务器上压缩“site-packages”目录,然后将其恢复到所需的目标服务器上。