龙空技术网

分享一个实用脚本——一键基于python3离线安装requests模块

波波说运维 539

前言:

现时咱们对“安装urllibpython”可能比较珍视,你们都想要剖析一些“安装urllibpython”的相关内容。那么小编在网摘上网罗了一些对于“安装urllibpython””的相关文章,希望大家能喜欢,姐妹们一起来了解一下吧!

概述

最近刚好要用到requests模块,偷个懒,将离线安装requests模块的步骤也写到了脚本里面,下面一起来看看吧~

注意安装顺序:certifi、chardet、idna、urllib3、requests

安装脚本

这里只贴核心部分..下载方式见下面链接

function install_requests_py3() {	echo ""    echo -e "\033[33m***********************************************基于python3安装requests模块************************************************\033[0m"     #下载包	if [ -f /opt/requests-2.22.0.tar.gz ] && [ -f /opt/idna-2.8.tar.gz ] && [ -f /opt/chardet-3.0.4.tar.gz ] && [ -f /opt/certifi-2019.9.11.tar.gz ] && [ -f /opt/urllib3-1.25.6.tar.gz ];then		echo "*****存在requests安装包,无需下载*****"    else      ping -c 4 files.pythonhosted.org >/dev/null 2>&1      if [ $? -eq 0 ];then      	wget  -O /opt/requests-2.22.0.tar.gz      	wget  -O /opt/chardet-3.0.4.tar.gz      	wget  -O /opt/certifi-2019.9.11.tar.gz      	wget  -O /opt/urllib3-1.25.6.tar.gz      	wget  -O /opt/idna-2.8.tar.gz       else        echo "please download requests package manual !"		exit $?      fi   fi  #安装顺序:certifi、chardet、idna、urllib3、requests  #安装certifi  tar -xvf /opt/certifi-2019.9.11.tar.gz  -C /opt  &>/dev/null   cd /opt/certifi-2019.9.11 ; python setup.py install &>/dev/null  action "*****certifi-2019.9.11依赖包安装成功*****" /bin/true   #安装chardet  tar -xvf /opt/chardet-3.0.4.tar.gz  -C /opt  &>/dev/null   cd /opt/chardet-3.0.4; python setup.py install &>/dev/null  action "*****chardet-3.0.4依赖包安装成功*****" /bin/true   #安装idna  tar -xvf /opt/idna-2.8.tar.gz  -C /opt  &>/dev/null   cd /opt/idna-2.8; python setup.py install &>/dev/null  action "*****idna-2.8依赖包安装成功*****" /bin/true   #安装urllib3  tar -xvf /opt/urllib3-1.25.6.tar.gz  -C /opt  &>/dev/null   cd /opt/urllib3-1.25.6; python setup.py install &>/dev/null  action "*****urllib3-1.25.6依赖包安装成功*****" /bin/true   #安装requests  tar -xvf /opt/requests-2.22.0.tar.gz  -C /opt  &>/dev/null   cd /opt/requests-2.22.0; python setup.py install &>/dev/null  action "*****requests-2.22.0依赖包安装成功*****" /bin/true   echo -e "\033[33m************************************************基于python3完成安装requests模块*************************************************\033[0m"cat > /tmp/requests.log  << EOFpython版本: `python -V`requests版本: requests-2.22.0EOF  cat /tmp/requests.log  echo -e "\e[1;31m 以上信息10秒后消失,保存在/tmp/requests.log文件下 \e[0m"  echo -e "\033[33m************************************************************************************************************************\033[0m"  echo ""  sleep 10}

执行脚本

截图如下:大概2s就跑完了

测试

测试已安装成功requests模块

后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下~

ps:基本会每天更新,不过前段时间突发情况就没办法了..

标签: #安装urllibpython