离线安装python三方库(仅windows下)
服务器无法联网,使用pip离线安装库和其全部依赖。
首先服务器A(不联网)和用户B(可联网)上需要安装了相同版本的python,若版本不一致则需要在pip命令中指定需要下载的版本号,该版本号为适配服务器上的版本。
1.在B上下载 .whl 文件
1.1创建文件夹用来存放下载的包
因为下载的依赖包通常不是单独一个而是好多个,创建文件夹可以进行归类
1.2在创建的目录下进入cmd,使用pip下载
在当前文件夹的搜索框输入cmd回车进入,或者cd切换目录也行
在命令行中输入命令:
pip download -d 路径 包名 -i 镜像源 #下载该包的全部依赖文件到指定的路径
例如:
pip download -d ./pandas pandas -i https://pypi.tuna.tsinghua.edu.cn/simple/
意思是下载pandas包及其依赖到当前文件夹下的pandas文件夹中
镜像源使用国内镜像源,比如
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
山东理工大学:http://pypi.sdutlinux.org/
华中科技大学:http://pypi.hustunique.com/
命令运行结果如图:
1.3 在路径文件夹中创建 requirements.txt 文件
例如包文件存在pandas文件夹中,则在包文件相同的文件夹中创建requirements.txt文件
将命令行中安装的包名复制粘贴进去,并颠倒先后顺序
2.安装离线包
2.1 将整个文件夹都复制到服务器A中
2.2 在文件夹下打开cmd,输入pip命令安装
pip install -r requirements.txt