为离线主机安装Python模块
背景
当我们在编写运维脚本,尤其是编写一些采集脚本时,通常会使用yaml模块,但yaml模块不是python预装模块,需要自行安装才可以使用。同时我相信大多数的同仁所处的环境都是无法连接互联网的,所以我将介绍如何给离线主机(无法连接互联网的主机)安装PyYAML模块。
使用pip方式安装
1,下载PyYAML
在可以上互联网的同系统同版本的主机中使用pip下载所需包
[root@test-ys]# which python3
/usr/bin/python3
[root@test-ys]# ll /usr/bin/python3
lrwxrwxrwx 1 root root 30 3月 8 23:40 /usr/bin/python3 -> /usr/local/python3/bin/python3
[root@test-ys]# cd /usr/local/python3/bin/
[root@test-ys bin]# ll
...
-rwxr-xr-x 1 root root 237 3月 8 23:28 pip3
...
[root@test-ys bin]# ./pip3 download PyYAML -d /tmp/PyYAML/
[root@test-ys bin]# ll /tmp/PyYAML/
总用量 720
-rw-r--r-- 1 root root 736569 7月 25 22:12 PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
2,安装PyYAML
将包导入到目标主机中,然后安装
[root@test-ys bin]# pip3 install /tmp/PyYAML/PyYAML-6.0.1-cp38-cp38-