win10子系統(tǒng)內(nèi)安裝ubuntu和Python3.9記錄

該操作的完成視頻記錄在此:

win開始鍵/進入Microsoft store(微軟商店)安裝ubuntu系統(tǒng)


為照顧舊版的win10用戶這里選擇18.04 LTS版

直接點擊鼠標(biāo)打開,系統(tǒng)直接進行第一次初始化,耐心等待。。。

設(shè)置用戶名:

設(shè)置密碼(輸入的密碼不會顯示):

系統(tǒng)初始化設(shè)置完成,看看原來有什么Python版本

沒有python2.7

有python3.6.9版本,接下來直接安裝python3.9以上版本替換他(Python3.6)
Ctrl+z退出Python模式后,輸入命令:

第三步:解壓下載后的文件

第四步:進入解壓后的目錄


出現(xiàn)錯誤,忘記安裝環(huán)境了 T_T。。。
先升級下apt


這個要很久,安裝編譯環(huán)境:

這個也要很久。


?//會替換掉原來的Python舊版本的軟連接,不管,現(xiàn)在我只想裝成功。

好的,裝好了。
調(diào)用命令:


Pip3 和 pip3.9都一樣,取代了3.6的版本
Pip安裝測試:

好的成功了,沒有ssl的問題:888888888888888
?
下面是之前錯誤安裝的記錄:
?
---------(下面這方法先不用,只做記錄,可能ssl環(huán)境用不了導(dǎo)致不能使用pip)------
. 這里需要先創(chuàng)建目錄
/configure --prefix=/usr/local/python3.9
make
sudo make install
錯誤1:
Could not build the ssl module!
Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_PARAM_set1_host().
LibreSSL 2.6.4 and earlier do not provide the necessary APIs, https://github.com/libressl-portable/portable/issues/381
大概意思是:python與目前系統(tǒng)上的openssl不兼容,只兼容OpenSSL 1.0.2版本或1.1以上版本的 libssl(這個研究好久裝不上,不搞了,巨坑)
錯誤2:zipimport.ZipImportError: can't decompress data; zlib not available
?
安裝解決:sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev? libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev?? xz-utils tk-dev
?
繼續(xù)執(zhí)行:
make
?
sudo make install
?
等待安裝完成
?
sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python
sudo ln -s /usr/local/python3.9/bin/pip3.9 /usr/bin/pip3.9
?