ubuntu安裝python3.8_將 Ubuntu 16 和 18 上的 python 升級到最新 python3.8 的方法教程

1. 概述

本文記錄在 Ubuntu 16.04 上將 python 升級為 3.8 版本,并配置為系統默認 python3 的過程。

在 Ubuntu 16.04 中,python3 的默認版本為 3.5:

$ python3 -V

Python 3.5.2

本文以在 Ubuntu 16.04 中安裝為例,方法同樣適用于 Ubuntu 18.04 。

2. 通過 Apt 安裝

Ubuntu 官方 apt 庫中還未收錄 python 3.8,這里使用 deadsnakes PPA 庫安裝。

2.1. 安裝依賴包

$ sudo apt update

$ sudo apt install software-properties-common

2.2. 添加 deadsnakes PPA 源

$ sudo add-apt-repository ppa:deadsnakes/ppa

Press [ENTER] to continue or Ctrl-c to cancel adding it.

2.3. 安裝 python 3.8

$ sudo apt install python3.8

$ python3.8 -V

Python 3.8.2

3. 配置 python3.8 為系統默認 python3

3.1. 將 python 各版本添加到 update-alternatives

$ which python3.8

/usr/bin/python3.8

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

$ which python3.5

/usr/bin/python3.5

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 2

3.2. 配置 python3 默認指向 python3.8

$ sudo update-alternatives --config python3

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

Selection Path Priority Status

------------------------------------------------------------

* 0 /usr/bin/python3.5 2 auto mode

1 /usr/bin/python3.5 2 manual mode

2 /usr/bin/python3.8 1 manual mode

Press to keep the current choice[*], or type selection number: 2

選擇/輸入 2, 回車。

3.3 測試 python 版本

$ python3 -V

Python 3.8.2

資源

總結

到此這篇關于將 Ubuntu 16 和 18 上的 python 升級到最新 python3.8 的方法教程的文章就介紹到這了,更多相關 Ubuntu 16 和 18 升級到python 3.8 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

相關文章

java怎么表示正無窮大_java中怎樣表示一個無窮大? 無窮小?

Java中提供了三個特殊的浮點數值:正無窮大、負無窮大、非數,用于表示溢出和出錯。正無窮大:用一個正數除以0將得到一個正無窮大,通過Double或Float的POSITIVE_INFINITY表示。負無窮大:用一個負數除以0將得到一個負無窮…

ng bind html 無效,angularjs中ng-bind-html的用法總結

本篇主要講解angular中的$sanitize這個服務.此服務依賴于ngSanitize模塊.(這個模塊需要加載angular-sanitize.js插件)要學習這個服務,先要了解另一個指令: ng-bing-html.顧名思義,ng-bind-html和ng-bind的區別就是,ng-bind把值作為字符串,和元素的內容進行綁定,但是ng-bind-htm…

熱門搜索怎么實現_三個步驟教你學會,搜索引擎霸屏技術!

做好SEO就要了解搜索引擎霸屏技術,它是在百度中搜索關鍵字來檢索信息。整個畫面的推薦都是你的內容。那么客戶點擊你的可能性就會增加!那么搜索引擎霸屏技術這么好,那要如何做到呢?1.要想成為霸屏,第一步要選擇好的關鍵…

ethtool用法 linux_Linux命令之Ethtool用法詳解

Linux/Unix命令之Ethtool描述:Ethtool是用于查詢及設置網卡參數的命令。概要:ethtool ethX //查詢ethX網口基本設置ethtool –h //顯示ethtool的命令幫助(help)ethtool –i ethX //查詢ethX網口的相關信息ethtool –d ethX //查詢ethX…

html字體如何設置垂直居中顯示,css文字水平垂直居中怎么設置?

css文字水平垂直居中怎么設置?下面本篇文章就來給大家介紹使用CSS設置文字水平居中和垂直居中的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。1、文字水平居中在CSS中想要讓文字水平居中,可以使用text-a…

python for循環例子_Python for循環生成列表的實例

Python for循環生成列表的實例 一般Python for語句前不加語句,但我在機器學習實戰中看到了這兩條語句: featList [example[i] for example in dataSet] classList [example[-1] for example in dataSet] 多方研究和詢問,得到如下解釋&#…

HTML5鏈接tcpUDP,UDP/TCP協議 網絡調試工具源碼(C#)

本代碼包括了TCP和UDP的客戶端和服務端,適合C#初學者學習、參考資源下載此資源下載價格為2D幣,請先登錄資源文件列表NetWork/NetWork.sln , 990NetWork/NetWork.v12.suo , 27648NetWork/NetWork/App.config , 187NetWork/NetWork/bin/Debug/NetWork.exe …

沒有shell63號單元_ansys-SHELL單元

Q:用板殼元shell63單元建模時,如下圖示,兩個平面互相垂直,如何使這兩個平面保持為一個整體來受力.因為實際結構中,比如一個由鋼板焊成的箱梁,內有加勁隔板,如何模擬.由于這兩個面沒有公共邊,用了粘貼及搭接都不行,試問怎樣簡單實現整體性這一目的.A:分網時控制單元長度&#xf…

element 登錄_Python selenium自動化測試框架入門實戰--登錄測試案例

本文為Python自動化測試框架基礎入門篇,主要幫助會寫基本selenium測試代碼又沒有規劃的同仁。本文應用到POM模型、selenium、unittest框架、configparser配置文件、smtplib郵件發送、HTMLTestRunner測試報告模塊結合登錄案例實現簡單自動化測試框架項目主要包括以下…

后處理安裝_Mastercam2017(自定義后處理選項)安裝!

我們用Mastercam2017編程的程序,需要用在不同的機床加工零件時,這時候我們也要選擇適合不同機床認識的自動后處理文件來生成程序,當然系統默認是不能實現這一功能的,那么安裝了自定義后處理選項插件,就能完全實現自定義…

項目一計算機基礎知識考核題,2013計算機基礎知識試題及答案

2013年10月《計算機基礎》階段測試自評成績:一、單項選擇題 (每小題2分)1.世界上第一臺電子數字計算機取名為( )。A.UNIVACB.EDSACC.ENIACD.EDVAC2.個人計算機簡稱為PC 機,這種計算機屬于( )。 A.微型計算機 B.小型計算機 C.超級計算機 D.巨型計算機3.目…

為什么redis取出來是null_[2020] Redis 最新面試題

Redis 的數據類型(數據結構)string (二進制安全,可以存儲任意類型的數據)list(鏈表)字典(就是hashmap)set(不重復無序的hashmap)zset(…

的優先級大小_如何評估需求的優先級?

一、 需求的優先級怎么定義? 很多產品經理,包括我,一定都會遇到這樣的場景:“ 需求堆如山,什么都想做 ”。面對各種各樣、來自各個渠道的需求,產品經理的工作職責之一,就是梳理需求的優先級。我…

html5 drawimage 不顯示,canvas的drawImage無法顯示圖像

window.οnlοadfunction(){var Canvasdocument.getElementById("canvas");var cxtCanvas.getContext("2d");var bgnew Image();//你指定了圖片的地址,但是圖片的加載是需要時間的bg.src"../img/2-14020314314A26.jpg";//執行完上面一…

html自動給圖片加上水印 代碼_如何給一千張圖片去水印?還好我會python,100行代碼輕松搞定...

寫在前面近期好多網友私信我,問我編程該怎么學習、怎么入門。我覺得編程學習,就像寫文章一樣,需要積累。如果把代碼每個字符拆開,大伙都認識,但是組合在一起,就是另外一回事了。所以我的建議是,…

html中兩個圖片疊放,CSS實現圖片疊放(勾選圖標)

場景我們經常會遇到這種場景,有一個待選圖片列表,在圖片上(可能是右上角也有可能時右下角)疊放一個勾選狀態圖標,這篇文章就記錄實現這個功能的過程。原理利用flex布局space-around顯示圖片列表在圖片的外層加一個div,同時把勾選狀…

pyspark sparksession_PySpark 處理數據和數據建模

安裝相關包from pyspark.sql import SparkSession from pyspark.sql.functions import udf, when, count, countDistinct from pyspark.sql.types import IntegerType,StringType from pyspark.ml.feature import OneHotEncoderEstimator, StringIndexer, VectorAssembler from…

html loader使用方法,webpack中loader的使用方法,以及幾個常用loader的應用小實例

loader:是webpack用來預處理模塊的,在一個模塊被引入之前,會預先使用loader處理模塊的內容。可能,你會遇到當你用webpack打包的時候,提示你需要一個loader來處理文件,那webpack中的loader就是幫助預處理下模…

linq查詢不包含某個值的記錄_MySQL行(記錄)的詳細操作

閱讀目錄一 介紹二 插入數據INSERT三 更新數據UPDATE四 刪除數據DELETE五 查詢數據SELECT六 權限管理一 介紹MySQL數據操作: DML在MySQL管理軟件中,可以通過SQL語句中的DML語言來實現數據的操作,包括使用INSERT實現數據的插入UPDATE實現數據的…

聽課評課記錄計算機應用,教師聽課的評語(精選10篇)

教師聽課的評語(精選10篇)通過引導學生提煉信息提出問題解決問題,使學生再次感受了數學與現實生活的密切聯系,經歷了運用乘法口訣求商的計算方法的形成過程,培養了學生對知識的遷移能力。下面是小編整理的教師聽課的評語(精選10篇)&#xff0…