Linux下python安裝升級詳細步驟 | Python2 升級 Python3

?


Linux
python升級步驟? Python2 ->Python3

多數情況下,系統自動的Python版本是2.x

或者yum直接安裝的也是2.x

但是,現在多數情況下建議使用3.x

那么如何升級呢?

下面老徐詳細講解升級步驟;

?

?

首先下載源tar包

可利用linux自帶下載工具wget下載,如下所示:

wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

?

下載完成后到下載目錄下,解壓

tar -xzvf Python-3.3.0.tgz

?

進入解壓縮后的文件夾

cd Python-3.3.0  

?

在編譯前先在/usr/local建一個文件夾python3(作為python的安裝路徑,以免覆蓋老的版本)

mkdir /usr/local/python3

  

開始編譯安裝

./configure --prefix=/usr/local/python3

make

make install

?

此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字

mv /usr/bin/python /usr/bin/python_old2

  

再建立新版本python的鏈接

ln -s /usr/local/python3/bin/python3/usr/bin/python

  

這個時候輸入

python -V

  

就會顯示出python的新版本信息

[idolaoxu@localhost home]# python -V

Python 3.3.0

?

PS:如果不建立新安裝路徑python3,而是直接默認安裝,則安裝后的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,

這個大家可以自己試驗下,當然如果還想保留原來的版本,那么這種方法最好不過了。

?

??

最后擴充下,

這種方法雖然能安裝成功,但是它帶來了新的問題,比如yum不能正常用了

修改/usr/bin/yum的第一行為:

#!/usr/bin/python_old2

就可以了????

?

?

如上是講解已經存在Python2的情況下如何升級,如果是第一次安裝呢?那更簡單,有些步驟直接可省去,直接安裝就OK

轉載于:https://www.cnblogs.com/idotest/p/5442173.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458017.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458017.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458017.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

華為手機連電腦_手機、電腦無網高速互傳!華為神技逆天

Huawei Share是華為的一項自研多終端傳輸技術,可以在沒有網絡狀態下實現手機與手機、電腦等多終端設備間快速穩定的文件分享,尤其是在辦公場景下,可以極大提升辦公效率。華為表示,未來Huawei Share將應用于更多全場景跨設備無縫分…

【無標題】移動端深度學習開源框架及部署(對比)

移動端深度學習開源框架及部署 - 凌逆戰 - 博客園

Github基本操作的學習與溫習

GitHub是最先進的分布式版本控制工具,下面是我學習中總結的操作流程,僅供參考 -----------------------------------------------------------------------------------------------------------------------------------------------------------------…

excel統計行數_值得收藏的6個Excel函數公式(有講解)

收藏的Excel函數大全公式再多,幾天不用也會忘記。怎么才能不忘?你需要了解公式的運行原理。小編今天不再推送一大堆函數公式,而是根據提問最多的問題,精選出6個實用的,然后詳細的解釋給大家。1、計算兩個時間差TEXT(B2…

Studio One正版多少錢 Studio One正版怎么購買

隨著版權意識的增強,打擊盜版的力度越來越大,現在網絡上的盜版資源越來越少,資源少很難找是一方面,另一方面使用盜版軟件不僅很多功能不能使用,而且很多盜版軟件都被植入各種木馬病毒,從而帶來各種各樣的風…

DNS簡述

常見DNS記錄SOA:域權威開始NS:權威域名服務器A:主機地址CNAME:別名對應的正規名稱MX:郵件傳遞服務器PTR:域名指針 (用于反向 DNS)查詢過程瀏覽器緩存->hosts->LDNS->LDNS緩存->ISP->ISP緩存…

cuda gpu相關匯總

1.Ubuntu16.04:在anaconda下安裝pytorch-gpu 轉自:Ubuntu16.04:在anaconda下安裝pytorch-gpu_莫等閑996的博客-CSDN博客 1 創建虛擬環境并進入 conda create -n pytorch-gpu python3.6 conda activate pytorch-gpu 2 下載對應的安裝包和配件 方法一(推薦)&#…

普通人學python有意義嗎_學python難嗎

首先,對于初學者來說學習Python是不錯的選擇,一方面Python語言的語法比較簡單易學,另一方面Python的實驗環境也比較容易搭建。學習Python需要的時間取決于三方面因素。(推薦學習:Python視頻教程)其一是學習者是否具有一定的計算機…

karatsuba乘法

karatsuba乘法 Karatsuba乘法是一種快速乘法。此算法在1960年由Anatolii Alexeevitch Karatsuba 提出,并于1962年得以發表。[1]此算法主要用于兩個大數相乘。普通乘法的復雜度是n2,而Karatsuba算法的復雜度僅為3nlog3≈3n1.585(log3是以2為底…

在Visual Studio上開發Node.js程序(2)——遠程調試及發布到Azure

【題外話】 上次介紹了VS上開發Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的開發和調試功能,當然很多情況下由于平臺限制等原因需要在其他機器上運行程序,進而需要遠程調試功能&#xff0c…

服務器定期監控數據_基礎設施硬件監控探索與實踐

本文選自 《交易技術前沿》總第三十六期文章(2019年9月)陳靖宇深圳證券交易所 系統運行部Email: jingyuchenszse.cn摘要:為了應對基礎設施規模不斷上升,數據中心兩地三中心帶來的運維挑戰,深交所結合現有基礎設施現狀,以通用性、靈…

LeetCode206:Reverse Linked List

Reverse a singly linked list. 分別用迭代和遞歸實現 struct ListNode {int val;struct ListNode *next; }; 迭代實現: struct ListNode* reverseList(struct ListNode* head) {struct ListNode *pre NULL;struct ListNode *cur head;while( cur ! NULL ){struct…

VS2010問題匯總

問題1:error C3872: "0xa0": 此字符不允許在標識符中使用 error C3872: "0xa0": 此字符不允許在標識符中使用 或者 error C3872: 0xa0: this character is not allowed in an identifier 解法:這是因為直接復制代碼的問題。0xa0是…

交叉編譯HTOP并移植到ARM嵌入式Linux系統

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章、作者信息和本聲明,否則將追究法律責任。 最近一直在完善基于Busybox做的ARM Linux的根文件系統,由于busybox是一個精簡的指令集組成的簡單文件系統,其優點就是極…

vue如何獲取年月日_好程序員web前端教程分享Vue相關面試題

好程序員web前端教程分享Vue相關面試題,Vue是一套構建用戶界面的漸進式框架,具有簡單易用、性能好、前后端分離等優勢,是web前端工程師工作的好幫手,也是企業選拔人才時考察的重點技能。接下來好程序員web前端教程資源就給大家分享…

Underscore.js (1.7.0)-函數預覽

集合(Collections)(25) - each- map- reduce- reduceRight- find- filter- where- findWhere- reject- every- some- contains- invoke- pluck- max- min- sortBy- groupBy- indexBy- countBy- shuffle- sample- toArray- size- partition數組&#xff0…

react dispatch_React系列自定義Hooks很簡單

React系列-Mixin、HOC、Render Props(上)React系列-輕松學會Hooks(中)React系列-自定義Hooks很簡單(下)我們在第二篇文章中介紹了一些常用的hooks,接著我們繼續來介紹剩下的hooks吧useReducer 作為useState 的替代方案。它接收一個形如(state, action) > newStat…

三大UML建模工具Visio、Rational Rose、PowerDesign的區別

本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio 、Rational Rose、PowerDesign的比較 ROSE是直接從UML發展而誕生的設計工具,它的出現就是為了對UML建模的支持,ROSE一開始沒有對數據庫端建模的支持,但是在現在…

內核中的內存申請:kmalloc、vmalloc、kzalloc、get_free_pages 之間的區別

kmalloc vmalloc kzalloc get_free_page()是內核空間申請內存空間函數 malloc是用戶空間申請內存函數 一 ,kmalloc() 與 kfree() 和get_free_page的區別 1,用于申請較小的、連續的物理內存:使用的是內存分配器slab一小片。申請的內存位于物理內存…

前端 保存后端傳來數據的id_一篇來自前端同學對后端接口的吐槽

前言去年的某個時候就想寫一篇關于接口的吐槽,當時后端提出了接口方案對于我來說調用起來非常難受,但又說不上為什么,沒有論點論據所以也就作罷。最近因為寫全棧的緣故,團隊內部也遇到了一些關于接口設計的問題,于是開…