当前位置:首页 > Linux > 正文内容

有效部署阿里云DDNS+Python环境

chanra1n5年前 (2020-01-05)Linux5883

第一步复制以下代码并生成api,代码转自CSDN,并经过优化修改

请将代码保存为1.sh 然后使用sodu su 1.sh 运行代码,输入1后按回车键等待安装完成

echo "请输入序号选择你要干啥:  
输入1. 升级到Python 2.7.9 
输入2. 安装python3,,并与Python2共存
输入99. 直接删除python2.7和python3__危险!有可能使Yum将无法使用,知道vi /usr/bin/yum  自便
"  
  
value=0;  
  
read -p "请输入选项: " value  
  
case $value in  
    1) echo "升级python2.7.9"  
sleep 1s
# install some necessary tools & libs
echo "install some necessary tools & libs"
yum -y groupinstall "Development tools"
yum -y install openssl-devel zlib-devel ncurses-devel bzip2-devel readline-devel
yum -y install libtool-ltdl-devel sqlite-devel tk-devel tcl-devel
yum install -y readline readline-devel readline-static
yum install -y openssl openssl-devel openssl-static
yum install -y bzip2-devel bzip2-libs
sleep 5
 
# download and install python
version='3.8.1'
python_url="https://world.myfpga.cn/zb_users/upload/2020/01/202001051578155400500363.tgz"
 
# check current python version
echo "before installation, your python version is: $(python -V &2>1)"
python -V 2>&1 | grep "$version"
if [ $? -eq 0 ]; then
  echo "current version is the same as this installation."
  echo "Quit as no need to install."
  exit 0
fi
 
echo "download/build/install your python"
cd /tmp
wget --no-check-certificate $python_url
mv 202001051578155400500363.tgz Python-${version}.tgz
tar -zxf Python-${version}.tgz
cd Python-${version}
./configure
make -j 4
make install
sleep 5
 
echo "check your installed python"
python -V 2>&1 | grep "$version"
if [ $? -ne 0 ]; then
  echo "python -V is not your installed version"
  /usr/local/bin/python -V 2>&1 | grep "$version"
  if [ $? -ne 0 ]; then
    echo "installation failed. use '/usr/local/bin/python -V' to have a check"
  fi
  exit 1
fi
sleep 5
 
# install setuptools
echo "安装 setuptools"
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
# check easy_install version
easy_install --version
sleep 5
 
# install pip for the new python
echo "正在用pip安装新的 python"
easy_install pip
# check pip version
pip -V
 
echo "安装完成"
echo "如果 'python -V' 仍然显示旧版本,可能需要重新运行脚本"
echo "然后/或者在 set /usr/local/bin 设置环境变量"
echo "----------------------------------------------------------------------------------------------------------"
echo "有问题请在   https://cangshui.net/?p=2198  评论区留言,我会尽可能的回复(忙的话就要等很久了呢。。。"
echo "----------------------------------------------------------------------------------------------------------"
 
        ;;  
    2) echo "安装python3,,并与Python2共存"  
  sleep 1s
yum -y groupinstall 'Development Tools'
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel
sleep 2s
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0b3.tar.xz
tar Jxvf Python-3.7.0b3.tar.xz
cd Python-3.7.0b3
./configure --prefix=/usr/local/python3
make && make install
echo 'export PATH=$PATH:/usr/local/python3/bin' >> ~/.bashrc
ln -sv /usr/local/python3/bin/python3.7 /usr/bin/python3
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
echo "安装完成"
echo "如果 'python3 -V' 仍然显示旧版本,可能需要重新运行脚本"
echo "然后设置环境变量"
echo "----------------------------------------------------------------------------------------------------------"
echo "有问题请在   https://cangshui.net/?p=2198  评论区留言,我会尽可能的回复(忙的话就要等很久了呢。。。"
echo "----------------------------------------------------------------------------------------------------------"
wget -P /home https://down.cangshui.net/-mysh/pythoninstall/pythonzijian.py
python3 /home/pythonzijian.py
rm -rf /home/pythonzijian.py
        ;;  
   99) echo "卸载!"  
echo "正在卸载,请等待"
rm -rf /usr/local/bin/python2.7
rm -rf /usr/local/bin/python2.7-config
rm -rf /usr/local/lib/python2.7
rm -rf /usr/bin/python3 
rm -rf /usr/local/python3 
rm -rf /usr/local/python3/bin/python3 
rm -rf /usr/local/python3/bin/python3.7 
rm -rf /usr/local/python3/bin/python3.7m-config 
rm -rf /usr/local/python3/bin/python3.7-config 
rm -rf /usr/local/python3/bin/python3.7m
echo "删除完成"
        ;; 
    *) echo "请你输入选项"
        exit 1  
        ;;  
esac

接下来安装requests,使用代码

sudo  pip install requests

接下来去GitHub下载阿里云DDNS的py代码

https://post.smzdm.com/p/571595/ 该网站有其相关解答

Python-3.8.1.tgz


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://world.myfpga.cn/index.php/post/114.html

分享给朋友:

“有效部署阿里云DDNS+Python环境” 的相关文章

强大的视频格式转换工具 FFmpeg的安装

强大的视频格式转换工具 FFmpeg的安装

kali环境下的安装sudo apt-get install ffmpeg -y && ffmpeg -versionUbuntu环境下的安装sudo apt install ffmp...

一键解决KALI中文乱码问题

一键解决KALI中文乱码问题

echo "deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib" >> /etc/apt/sour...

iKuai-小白-1.3.4 16M固件

iKuai-小白-1.3.4 16M固件

iKuai-小白-1.3.4 16M编辑器备份固件.bin...

爱快登录面板API

爱快登录面板API

接口名:登录面板API接口地址:路由器管理地址+/Action/login接口调用方式:POST参数1:username    用户名参数2:passwd    密码,为输入密码的MD5加密,32位小写参数3:pass&...

NW788 MW788改NR285G教程及工具 附带CH341A 1.26版本 支持OTP写入 亲测改285成功

NW788 MW788改NR285G教程及工具 附带CH341A 1.26版本 支持OTP写入 亲测改285成功

285g读取1.bin支持(OTP分区)CH341A编程器1.26.rar原作者开发软件不容易,大家尽量购买正版设备,编程器软件烧写285固件的时候需要在选项里面选择主存储和OTP分区一块烧写淘宝买的1606E加密芯片(卖家坑爹,买了10个,发来有5个是MX258XX)看在包邮份上就不计较了存储芯片...

仅IPV6的VPS安装AWVS 13.x 14.x 并使用DNS NAT服务访问IPV4网页 教程展示Ubuntu18.x环境配置

仅IPV6的VPS安装AWVS 13.x 14.x 并使用DNS NAT服务访问IPV4网页 教程展示Ubuntu18.x环境配置

测试通过的环境:centos7 Ubuntu18.x1、使用root登录vps2、打开DNS NAT服务,通过修改DNS解析文件设置echo -e "nameserver 2001:67c:2b0::4\nameserver 2001:67c:2b0...