wget
執行: # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 命令
二、解壓安裝包:
進入安裝包所在目錄 tar -xzvf python-3.7.1.tgz
三、編譯安裝:
進入解壓後的資料夾 cd python-3.7.1
編譯前先在/usr/local新建資料夾python3(用來安裝python3而避免覆蓋python2)
mkdir /usr/local/python3開始編譯安裝
./configure –prefix=/usr/local/python3首先你可以在/usr/bin路徑下:ls 觀察當前系統下有哪些python直譯器(藍色有效);make
make install
如果你常用:python -----.py;(說明你用的是python路徑下指向的python直譯器(型號未知),所以要更改的是python而不是python2等)
rm -f /usr/bin/pythonls 會發現/usr/bin下python已被清除;
ln -s /usr/local/python3/bin/python3 /usr/bin/python指令解釋:ln -s source dist # 建立軟連線
linux下in命令
1.用法 : ln [option] source_file dist_file
-f 建立時,將同檔名刪除.
-i 刪除前進行詢問.
ln -s abc cde 建立abc 的軟連線
ln abc cde 建立abc的硬連線,
2. 軟鏈結與硬鏈結的區別(通俗):
硬鏈結可認為是乙個檔案擁有兩個檔名;而軟鏈結則是系統新建乙個鏈結檔案,此檔案指向其所要指的檔案
連線有軟連線和硬連線(hard link)之分的,軟連線(symbolic link)又叫符號連線。符號連線相當於windows下的快捷方式。
不可以對資料夾建立硬連線的,我們通常用的還是軟連線比較多。
/usr/local/python3/bin/python3 是你安裝的python3的位址
/usr/bin/python 新的鏈結位址必須在/usr/bin下;鏈結名python。以後直接用python就可以呼叫python3直譯器。
此時你再ls 你可以發現/usr/bin下重新產生了python,不過此時的python指向的不再是先前的python直譯器,而是更新後的python3直譯器;
五、安裝檢測:
鍵入 python -v檢視此時python的版本
**注意:系統中的yum採用python2作為命令直譯器,故而公升級後會出現問題yum不能正常使用,解決辦法:
1、公升級yum
2、修改yum直譯器為舊版本。
vi /usr/bin/yum將第一行#!/usr/bin/python改為
#!/usr/bin/python2.7(修改為系統原有python版本,我這裡為2.7)
*如果不想那麼麻煩,編譯安裝完之後就可以了,如果想用老版本(2.x)直接用python命令;如果想用新版本(3.x)用python3命令,這種情況下,無需修改yum
Linux下的 etc解釋
etc etc不是什麼縮寫,是and so on的意思 於 法語的 et cetera 翻譯成中文就是 等等 的意思.至於為什麼在 etc下面存放配置檔案,按照原始的unix的說法 linux檔案結構參考unix的教學實現minix 這下面放的都是一堆零零碎碎的東西,就叫etc,這其實是個歷史遺留....
linux下free的解釋
linux下free的解釋 free m total used free shared buffers cached mem 1002 769 232 0 62 421 buffers cache 286 715 swap 1153 0 1153 第一部分mem行 total 記憶體總數 1002m...
linux 下的幾種訊號解釋
sighup 終止程序 終端線路結束通話 sigint 終止程序 中斷程序 sigquit 建立core檔案終止程序,並且生成core檔案 sigill 建立core檔案 非法指令 sigtrap 建立core檔案 跟蹤自陷 sigbus 建立core檔案 匯流排錯誤 sigsegv 建立core檔...