我有一台服务器 (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