CentOS7中使用shell腳本安裝python3.8環境(推薦)_Linux

來源:腳本之家  責任編輯:小易  

樓主的邏輯太混亂,腳本寫的也不對分開寫吧,別都整到一行,看的好費勁www.13333515.buzz防采集請勿采集本網。

一鍵執行

虛擬機一鍵安裝python3.8環境,只需將網絡適配器改為nat模式即可(確保主機能夠上網),隨后將tar包放入/root目錄下,執行腳本。

在shell腳本添加 etc/init.d/functions 然后在通過 action\"成功內容\"/bin/true action\"失敗內容\"/bin/false

腳本首先將系統原有的python2.7的環境卸載,然后自動將網卡獲取地址的方式改為dhcp,檢查網絡連通性,改國內yum源,然后安裝python3.8環境,最后安裝python3.8,安裝完成后,提示友好輸出。

如果你在安裝時配置的話,預計是直接有的GUI界面的,就是最開始的時候的那個頁面,有網絡配置選項的(建議你選擇中文安裝) 但是你現在預計是裝好了的,因為你要求用xshell 連接,也就是通過ssh連接。可能

直接下載分享的tar包即可,其中有python3.8版本的tar包和腳本文件。

腳本行末多了個`

鏈接:腳本及其tar包

X-Cron-Env:<SHELL=bin/sh> X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: Message-Id: Date:Tue,27 Nov 2012 18:30:01+0800(CST) 27 Nov 18:29:59 ntpdate[6917]:step time server 10.128.14.25

提取碼:4b6w

這個應該是ssh_confg的配置存在問題 可以幫忙樓主看看。私聊吧

腳本內容:

#!/bin/bashecho "使用時將python的tar包放到/root/目錄下"read -p "此腳本需要聯網,若是虛擬機,請將網絡適配器改為nat模式" -t 2echosed -i "s/BOOTPROTO=static/BOOTPROTO=dhcp/" /etc/sysconfig/network-ifcfg-ens33ifdown ens33ifup ens33systemctl start network &>/dev/nullsystemctl restart network &>/dev/nullif [ $? -eq 0 ];thenip=`ifconfig ens33 | awk 'NR==2 {print $2}'`echo "獲取IP地址成功,地址為$ip"elseecho "獲取地址失敗,請自行查看網絡情況"exit 1fiping -c 3 www.baidu.com &>/dev/nullif [ $? -eq 0 ];thenecho "網絡連接成功,開始執行后續代碼"elseecho "網絡連接失敗,請查看地址是否可用"exit 1ficd /etc/yum.repos.d/rm -rf *wget http://mirrors.163.com/.help/CentOS7-Base-163.repo &>/dev/nullyum clean all &>/dev/nullyum makecache &>/dev/nullyum install gcc patch libffi-devel python-devel zlib-devel bzip2-dnssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-4-devel libpcap-devel xz-devel -y &>/dev/nullecho "搭建國內yum源成功,正在開始安裝python環境"cd /root/tar zxf Python-3.8.0a2.tgz &>/dev/nullcd Python-3.8.0a2/./configure --prefix=/usr/local/python_3.8 &>/dev/nullif [ $? -eq 0 ];thenecho "環境安裝完成,正在配置python3.8"elseecho "環境安裝出錯,請檢查依賴包是否全部安裝"fimake -j 4 &>/dev/nullmake install &>/dev/nullln -s /usr/local/python_3.8/bin/* /usr/bin/echo "python3.8安裝完成,位于/usr/local/python_3.8"

執行效果:

注:以下是連接終端的效果,若是在虛擬機中執行,則會把中文顯示成小白格,但不影響其運行。

[[email protected] ~]# sh python3.8_install.sh

使用時將python的tar包放到/root/目錄下

此腳本需要聯網,若是虛擬機,請將網絡適配器改為nat模式

獲取IP地址成功,地址為192.168.125.130

網絡連接成功,開始執行后續代碼

搭建國內yum源成功,正在開始安裝python環境

環境安裝完成,正在配置python3.8

python3.8安裝完成,位于/usr/local/python_3.8

安裝完成后,測試使用

[[email protected] ~]# python3Python 3.8.0a2 (default, Mar 29 2020, 19:45:00) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> print('hello')hello>>> #Ctrl+d退出

總結

到此這篇關于CentOS7中使用shell腳本安裝python3.8環境的文章就介紹到這了,更多相關centos7安裝python3.8環境內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

一、root權限編輯/etc/rc.d/rc.localShell代碼sucd/etc/rc.d/vi rc.local二、在這個文件加上你要執行的腳本,全部內容如下:Shell代碼bin/shThis script will be executed*after*all the other init scripts.You can put your own initialization stuff in here if you don'twant to do the full Sys V style init stuff.touch/var/lock/subsys/localmount/192.168.0.3/data2-1/mnt/data2-1-o username=un,password=123mount/192.168.0.3/data2-2/mnt/data2-2-o username=un,password=123mount/192.168.0.3/data2-3/mnt/data2-3-o username=un,password=123mount/192.168.0.3/data2-4/mnt/data2-4-o username=un,password=123mount/192.168.0.3/data2-5/mnt/data2-4-o username=un,password=123提示:這里的做法很不成熟,希望不要這樣,最好自己寫個腳本文件在這里來調用,結構更清晰,但是要注意到是把要執行的命令作為一個參數傳遞給su。另外復習一個VI編輯命令-拷貝yyp內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • virtualbox centos7.7.1908 python3.8 搭建scrapy開發環境【圖文教程】
  • centos7 下安裝最新的python3.8
  • centos7安裝python3的教程詳解
  • centos7部署flask(apache、mod_wsgi、python36、venv)
  • centos7環境安裝python3的方法
  • 淺談linux下的串口通訊開發
  • centos 配置無密碼登錄的實現
  • linux命令學習總結:詳解reboot命令
  • 詳解linux軟連接和硬鏈接
  • 詳解ubuntu下ssh服務的安裝與登陸(ssh遠程登陸)
  • linux實現301重定向和偽靜態方法
  • linux中安裝composer的步驟分享
  • 菜鳥學linux命令:ssh命令(遠程登錄)
  • centos7安裝mysql5.7解壓縮版簡明教程
  • ubuntu下各種壓縮與解壓的方式小結
  • centos 7 shell 腳本怎樣運行
  • Centos7中的shell腳本問題,請大神解答一下
  • CentOS 7 shell命令行界面 我輸入shift+ 居然變成了~ 而不是| 怎么回事,這個要怎么搞
  • centos系統 用的什么shell
  • Linux centos7怎么將shell狀態【Ok】輸出在左邊,像開機一樣
  • centos7怎么進行網絡配置,連接x-shell
  • Centos7的shell腳本出問題
  • 如何在centos 7中設置ntp 服務
  • win7下使用SSH Secure Shell Client連接遠程Linux(CentOS),每次連接要試好多次才能連上
  • shell判斷系統為centos7
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全星外虛擬主機華眾虛擬主機linuxwin服務器ftp服務器dns服務器tomcat nginxzabbix云和虛擬化服務器其它首頁服務器linuxvirtualbox centos7.7.1908 python3.8 搭建scrapy開發環境【圖文教程】centos7 下安裝最新的python3.8centos7安裝python3的教程詳解centos7部署flask(apache、mod_wsgi、python36、venv)centos7環境安裝python3的方法淺談linux下的串口通訊開發centos 配置無密碼登錄的實現linux命令學習總結:詳解reboot命令詳解linux軟連接和硬鏈接詳解ubuntu下ssh服務的安裝與登陸(ssh遠程登陸)linux實現301重定向和偽靜態方法linux中安裝composer的步驟分享菜鳥學linux命令:ssh命令(遠程登錄)centos7安裝mysql5.7解壓縮版簡明教程ubuntu下各種壓縮與解壓的方式小結apache開啟.htaccess及.htaccessservice temporarily unavailabllinux下實現免密碼登錄(超詳細)apache rewrite url重定向功能的linux下用cron定時執行任務的方法apache性能測試工具ab使用詳解centos 6.4安裝配置lamp服務器(acentos+nginx+php+mysql詳細配置apache you don""t have permissflume環境部署和配置詳解及案例大linux vps之間網站數據的備份與恢復(網站linux中在防火墻中開啟80端口方法示例ubuntu 18.04安裝 pyenv、pyenv-virtualelinux vps安全設置之一 修改ssh端口(cent解決centos7虛擬機無法上網并設置centos7linux 進程數最大值修改方法深入理解bash中的尖括號(適合初學者)ubuntu 16.04無法切換root權限問題的解決使用光盤配置本地yum源的方法 yum源配置linux下搭建hadoop環境步驟分享
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果