Python基础-在离线环境安装外部包
有的情况下,我们需要在内网或者非联网计算机(以下统称非联网计算机)建立开发环境、部署运行环境,这就需要在联接互联网的计算机上下载好依赖包、完成打包,最后在内部计算机部署。
在非联网计算机上安装Python,会自带pip工具。这里主要用到pip工具的 freeze、dowload 命令。
一、下载,分两种情况:
1.下载联网计算机Python环境中所有包以及依赖
命令如下:
#将源环境中所有已安装的包以及版本写入requirements.txt文件。
pip freeze >requirements.txt
#将requirements.txt文件中的包以及依赖下载到/packages文件夹中
pip download -d /packages -r requirements.txt

需要把requirements.txt文件与packages文件夹一同拷贝!
2.下载单个包(name)以及依赖
#将name包以及依赖下载到/packages文件夹中
pip download -d /packages name
二、安装
把上述包拷贝到非联网计算机
1.多个包的安装
需要把requirements.txt文件与packages文件夹一同拷贝!
packages文件夹放在任意目录下,requirements.txt放在同级目录。在地址栏输入powershell或者cmd,在此文件夹打开powershell或者cmd,执行命令:
pip install --no-index --find-links=/packages -r requirement.txt
2.单个包的安装
packages文件夹放在任意目录下,在packages所在文件夹中打开powershell或者cmd,执行命令:
pip install --no-index --find-links=/packages name
完毕。其他相关离线开发、部署经验,择时整理和分享。欢迎点赞、投币。