centos7中自帶的python版本是python-2.7.5,由於新開的虛擬機器需要使用python3,於是便公升級一下版本。
wget
# 解壓
tar -zxf python-3.7.3.tgz
# 安裝依賴包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
# 進入python目錄
cd python-3.7.3
# 編譯
./configure --prefix=/usr/local/python3.7
#安裝make && make install
關於python3.7以上的版本,需要多安裝乙個依賴包:
yum install -y libffi-devel
否則會出現modulenotfounderror: no module named '_ctypes'
的報錯。
在make install後執行echo $?
,為0表示沒有出錯。如果沒有報錯,在/usr/local會生成python3.7目錄。
然後將系統預設的python2備份
mv /usr/bin/python /usr/bin/python.bak
建立新的軟連線
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python #這裡以你的實際路徑為準
檢視版本
[root@moli-linux03 src]# python -v
python 3.7.3
公升級完成了。
因為yum需要使用python2,將/usr/bin/python改為python3後,yum就不能正常執行了,因此需要更改一下yum的配置。
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
編輯這兩個檔案,將檔案頭的#!/usr/bin/python
改為#!/usr/bin/python2
即可。 mysql公升級 5 1公升級到5 7
一 mysql公升級 1.備份資料庫 mysqldump u root ppasswod all databases data bak db bak date y m d h m sql 同時可備份整個mysql目錄,包括data目錄,可用於公升級失敗快速回滾 2.安裝5.7 提供兩種安裝方式參考,...
Ubuntu 從15 10公升級到16 04
ubuntu 16.04 lts 代號為 xenial xerus,其最終版於 2016 年 4 月 21 日正式發布,ubuntu16.04 是非常受歡迎的開源作業系統 ubuntu 的第 6 個長期支援版本,其首個 lts 版本發布於 2006 年 6 月。ubuntu 16.04 xenial...
JIRA從6 0 2公升級到7 3 6
備份原有jira的db和安裝檔案,以便回退版本 資料庫備份命令 data mysql bin mysqldump lock tables 0 add drop table u p gzip jira sql.gz jira安裝檔案備份 tar cvzf jira.tar.gz xvdb jira a...