简介:在无法联网的服务器上安装Python的依赖包,需要提前下载所需的依赖包文件,然后在目标服务器上进行安装。本文将详细介绍这一过程。
在某些情况下,我们需要在无法直接联网的服务器上安装Python的依赖包。这种情况下,我们需要在可以正常上网的服务器上下载好所需的依赖包文件,然后拷贝到目标服务器,通过pip命令在目标服务器上进行安装。以下是详细的步骤:
pip list或pip freeze命令,这将生成当前服务器的Python依赖包列表并将其输出到终端。然后将输出内容复制到文本编辑器中,新建一个名为requirements.txt的文件,将内容粘贴进去并保存。requirements.txt的文件,然后按照格式填写所需依赖包以及对应版本号。例如:numpy==1.19.5pandas>=1.2.0scikit-learn>=0.23.0pip download -r requirements.txt -d packages/ -i https://pypi.tuna.tsinghua.edu.cn/simplepackages/是要生成的文件夹,存放下载的依赖包文件;https://pypi.tuna.tsinghua.edu.cn/simple是镜像源地址。pip install --no-index --find-links=./packages -r ./requirements.txt./packages/是依赖包的所在路径;./requirements.txt是依赖包的列表路径。这条命令将在目标服务器上安装requirements.txt文件中列出的所有依赖包。