詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認(rèn)版本
0.配置依賴環(huán)境,如果不進(jìn)行這步可能會(huì)出現(xiàn)一些問題
中間可能有多余空格,去除下再運(yùn)行,一般都能安裝成功,如果不能可以先更新下sudo apt-get update
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
1.直接去官網(wǎng)下載你想的版本

2.解壓下載的包,在這之前你可以先mv你的包到指定位置解壓
jianjiacheng@J-computer:~$ tar zxvf Python-3.7.1
3.進(jìn)入解壓目錄
jianjiacheng@J-computer:~$ cd Python-3.7.1/
4.建立安裝的目錄
sudo mkdir -p /usr/local/python3
5.編譯安裝
執(zhí)行這步是后面最好加上 --enable-optimizations 會(huì)自動(dòng)安裝pip3及優(yōu)化配置
# ./configure --prefix=/usr/local/python3 --enable-optimizations # make # sudo make install
6.刪除軟鏈接
先執(zhí)行查看版本,如果有則證明軟鏈接已存在,需要先刪去以前的再重新建立
//這里表明我已有python3的軟鏈接而沒有pip3的軟鏈接所以需要?jiǎng)h除python3的軟鏈接重新建立 jianjiacheng@J-computer:~/Python-3.7.1$ python3 -V Python 3.5.2 jianjiacheng@J-computer:~$ pip3 -V bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
rm -rf /usr/bin/python3 rm -rf /usr/bin/pip3
7.建立新的指向python3.7的軟鏈接
#添加python3的軟鏈接 ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 #添加 pip3 的軟鏈接 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
8.檢測(cè)版本
jianjiacheng@J-computer:~$ python3 -V Python 3.7.1 jianjiacheng@J-computer:~$ pip3 -V pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python調(diào)用C語言動(dòng)態(tài)庫(kù)的方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了Python調(diào)用C語言動(dòng)態(tài)庫(kù)的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下2024-12-12
Python 的 __str__ 和 __repr__ 方法對(duì)比
這篇文章主要介紹了Python 的 __str__ 和 __repr__ 方法的相關(guān)資料,幫助大家區(qū)分__str__ 和 __repr__ ,感興趣的朋友可以了解下2020-09-09
Python3 實(shí)現(xiàn)文件批量重命名示例代碼
在Python中os模塊里,os.renames() 方法用于遞歸重命名目錄或文件。這篇文章主要介紹了Python3 文件批量重命名操作示例,需要的朋友可以參考下2019-06-06
在pytorch中動(dòng)態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式
這篇文章主要介紹了在pytorch中動(dòng)態(tài)調(diào)整優(yōu)化器的學(xué)習(xí)率方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
詳解Python 序列化Serialize 和 反序列化Deserialize
這篇文章主要介紹了詳解Python 序列化Serialize 和 反序列化Deserialize的相關(guān)資料,序列化是將對(duì)象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程。與序列化相對(duì)的是反序列化,它將流轉(zhuǎn)換為對(duì)象。這兩個(gè)過程結(jié)合起來,可以輕松地存儲(chǔ)和傳輸數(shù)據(jù),需要的朋友可以參考下2017-08-08
python中g(shù)etattr函數(shù)使用方法 getattr實(shí)現(xiàn)工廠模式
這篇文章主要介紹了python中g(shù)etattr()這個(gè)函數(shù)的一些用法,大家參考使用吧2014-01-01
python實(shí)現(xiàn)ssh及sftp功能(實(shí)例代碼)
這篇文章主要介紹了python實(shí)現(xiàn)ssh及sftp功能 ,本文分步驟通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹
這篇文章主要介紹了Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹,需要的朋友可以參考下2014-06-06

