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

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

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

答案1

从连接到互联网的电脑:

pip download yourpackage

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

pip install "path/yourpackage.tar.gz"

如果包中有“.whl”文件:

pip install "path/yourpackage-version.whl"

答案2

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

答案3

是的。你可以从以下网址下载软件包吡啶甲酸,解压并运行setup.py

python setup.py

相关内容