由于安全限制,生产环境中的服务器(以下称为Intranet服务器)可能无法连接到外部网络. 在这种情况下,您将无法使用pip命令直接安装python软件包. 这是两种解决方案:
Intranet服务器通常通过跳板计算机连接. 如果跳板计算机可以正常访问外部网络,则可以考虑在跳板计算机上设置代理服务器,然后目标服务器可以通过跳板计算机的代理访问外部网络.
$ export https_proxy=http://proxy.mydomain.com:
$ export http_proxy=http://proxy.mydomain.com:
$ pip install
如果没有代理服务器如何挂外网,请使用可以连接到网络的服务器下载所需的程序包如何挂外网,然后将其复制到Intranet服务器上进行安装.
在可访问外部网络的计算机上执行以下命令:
安装单个软件包
$ pip install --download /tmp/offline_packages
安装多个软件包
$ pip install --download /tmp/offline_packages -r requirements.txt
使用scp,sftp和其他方法将下载的软件包复制到需要脱机安装这些软件包的Intranet服务器.
假设Intranet服务器的目录/ tmp / transferred_packages包含您从上一步复制的软件包,请在Intranet服务器上执行以下命令
安装单个软件包
$ pip install --no-index --find-links="/tmp/tranferred_packages"
安装多个软件包
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-260163-1.html