原文轉(zhuǎn)載自「劉悅的技術(shù)博客」https://v3u.cn/a_id_200
時光荏苒,過隙白駒芋浮,即將進入2022年抱环,著名敏捷開發(fā)語言Python也放出了3.10最終版,本次我們來展示一下在不同的系統(tǒng)和平臺中纸巷,高效部署Python3.10開發(fā)環(huán)境镇草,這里我們并不依賴其他的三方軟件,只通過Python官方的安裝包進行配置瘤旨,編輯器我們依然使用微軟開源的Vscode梯啤,爭取在一分鐘以內(nèi)就可以在一臺干凈的開發(fā)機上部署好環(huán)境,省去一些不必要的步驟存哲。
首先我們以市場占有率最高的微軟Intel芯片x86架構(gòu)的64位win10系統(tǒng)為例子因宇。第一步,打開python官網(wǎng)祟偷,python.org 選擇 python3.10.0 64位 windows系統(tǒng)安裝包察滑。
下載成功后,雙擊安裝修肠,這里不要選擇默認(rèn)第一個立刻安裝贺辰,因為默認(rèn)安裝會把python安裝到一個非常深的目錄,在日常開發(fā)中我們有可能去修改一些庫的源碼,這種目錄非常深的情況會造成一些不便饲化。
同時勾選添加環(huán)境變量莽鸭。
隨后是一些默認(rèn)安裝的插件,不需要單獨設(shè)置吃靠,點擊下一步
下面這里建議將python安裝到c盤根目錄硫眨,方便我們隨時修改和調(diào)試
安裝成功后,可以按快捷鍵:視窗鍵+r
輸入cmd 打開終端
輸入python命令撩笆,如果可以進入python命令行說明安裝成功
Python 3.10.0 (tags/v3.10.0:ccb0e6a, Nov 15 2021, 18:08:50) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
否則就有可能是環(huán)境沒有配好捺球,這里我們可以檢查一下
右鍵點擊此電腦,選擇屬性夕冲,高級系統(tǒng)設(shè)置氮兵,環(huán)境變量,可以看到已經(jīng)配置好了歹鱼,這里也可以配置不同版本的Python泣栈。
除了Python本體,我們還可以配置一下pip的安裝源弥姻,pip是我們用來裝三方庫的軟件南片,默認(rèn)源是國外的網(wǎng)址,速度很慢庭敦。這里我們打開用戶目錄疼进,選擇當(dāng)前用戶目錄,新建一個文件夾叫做pip秧廉,隨后新建pip.ini的配置文件:
[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple
文件內(nèi)部指定信任的域名伞广,然后把具體的源地址寫入就可以了。
重新打開終端
輸入 命令 pip config list
如果看到原地址發(fā)生了變化疼电,那么說明配置成功
liuyue:Versions liuyue$ pip config list
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
liuyue:Versions liuyue$
下面來看看編輯器vscode的配置嚼锄,打開vscode官網(wǎng),點擊download
這里我們選擇因特爾芯片64位的系統(tǒng)安裝包點擊下載
安裝成功后蔽豺,雙擊打開vscode区丑,這里需要安裝兩個插件。
點擊打開插件商店
先安裝Python插件修陡,它可以幫助我們選擇python解釋器沧侥,并且附帶語法檢查和代碼補全隨后可以選擇中文語言包,讓vscode界面變成中文安裝好以后濒析,需要重啟編輯器正什。
這里因特兒芯片64位win10系統(tǒng)的開發(fā)環(huán)境就配置好了。
其實win10系統(tǒng)還有另外一個版本号杏,那就是微軟適配蘋果m1芯片arm架構(gòu)的win10系統(tǒng)婴氮,這個系統(tǒng)也是64位的斯棒,整體配置流程上和因特爾芯片的win10沒有太大的區(qū)別。
同樣下載 windows 64位安裝包主经,進行上面的安裝步驟荣暮。唯一需要注意的是,在下載vscode的時候罩驻,要選擇arm架構(gòu)的系統(tǒng)安裝包穗酥,安裝步驟沒有區(qū)別
同樣可以正常運行python10代碼优烧。
下面我們來到 windows 11 系統(tǒng)旋讹,該系統(tǒng)由于正式版出來的時間并不長,所以微軟官方也不建議离斩,將該系統(tǒng)作為生產(chǎn)力工具使用节吮,但是在我的測試過程中抽高,python 3.10 的開發(fā)環(huán)境也可以正常配置,開發(fā)過程中并沒有發(fā)現(xiàn)什么bug透绩。
具體配置流程:
還是下載 windons 64位安裝包翘骂,進行之前的安裝步驟
正常配置pip源
下載vscode的時候,根據(jù)系統(tǒng)芯片的區(qū)別對應(yīng)選擇vscode版本即可帚豪,安裝和配置插件和win10系統(tǒng)并無二致碳竟。
最后也可以正常運行python代碼,所以win 11 平臺的向下兼容做的還是非常不錯的狸臣。
接著我們來到mac系統(tǒng)莹桅,mac系統(tǒng)也分兩大類型,首先我們來看因特爾芯片的mac烛亦。
流程還是官網(wǎng)下載安裝统翩,這里如果是 3.10版本可以直接下載64位mac安裝包,如果是老版本的話此洲,比如3.9,建議下載因特兒芯片的專用的安裝包委粉。
下載成功后呜师,點擊安裝,不需要特殊配置贾节,系統(tǒng)會自動把python安裝到應(yīng)用程序中汁汗。
默認(rèn)安裝目錄:/Library/Frameworks/Python.framework/Versions/3.10/
我們點開終端,直接輸入python3命令即可栗涂,同時pip也會自動配置好知牌,每個版本號都有自己單獨的命令,切換起來也非常方便斤程。
liuyue:Versions liuyue$ python3
Python 3.10.0 (v3.9.9:ccb0e6a345, Nov 15 2021, 13:29:20)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
同樣的角寸,mac系統(tǒng)也可以更改pip安裝源菩混,在用戶目錄下,創(chuàng)建.pip文件夾扁藕,寫入pip.conf 文件沮峡。
vim ~/.pip/pip.conf
文件內(nèi)容和win10平臺一致,也是指定阿里云國內(nèi)源亿柑。
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
隨后輸入 pip3 config list 查看是否生效邢疙。
liuyue:Versions liuyue$ pip3 config list
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
liuyue:Versions liuyue$
當(dāng)然了,如果通過安裝包安裝了不同版本的Python望薄,此時需要指定一個默認(rèn)版本疟游,也可以通過軟鏈接的形式進行配置:
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 /usr/local/bin/python3
同理,不同版本的pip也可以設(shè)置軟鏈接:
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.10/bin/pip3.10 /usr/local/bin/pip
mac系統(tǒng)下vscode配置痕支,如果是因特爾芯片系統(tǒng)颁虐,那么可以選擇因特爾專用的版本,下載成功后是一個壓縮包采转,解壓縮后聪廉,把文件直接拖動到應(yīng)用程序里即可。
插件方面故慈,和win10系統(tǒng)一樣板熊,只需要安裝Python插件就可以正常使用了。
接著我們來看一下 蘋果m1芯片 arm架構(gòu)的mac 系統(tǒng)察绷。
這里我們以最新的蘋果 monterey系統(tǒng)為例子:
在安裝文件的版本選擇上干签,無論是3.10最新版,還是老版本拆撼,一律選擇arm架構(gòu)專用的安裝包
隨后雙擊安裝容劳,安裝流程上沒有任何區(qū)別,同樣可以配置pip源闸度。
編輯器層面竭贩,也是選擇arm架構(gòu)的版本進行下載。
可以說m1 芯片mac系統(tǒng)在配置上除了安裝文件一律選擇arm架構(gòu)莺禁,其他流程和inter 芯片的mac系統(tǒng)并無二致留量。
最后來看看ubuntu系統(tǒng),這里我們以百度云的ubuntu 20.04的版本為例子哟冬。
ubuntu也是第一個支持通過軟件管理器直接安裝python3.10的unix內(nèi)核系統(tǒng)楼熄,其他系統(tǒng)比如說centos還需要進行編譯安裝,這里我們用apt-get來安裝python浩峡。
登錄系統(tǒng)后可岂,首先將安裝源添加到apt-get,添加 deadsnakes PPA 到源列表翰灾。
add-apt-repository ppa:deadsnakes/ppa
升級apt-get缕粹。
apt update
隨后安裝 python 3.10
apt install python3.10
安裝成功后稚茅,就可以直接進入python命令行了。
root@instance-fxsra23d:~# python3.10
Python 3.10.0 (default, Oct 4 2021, 22:09:55) [GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
但是這里3.10并不是唯一版本致开,我們可以看到系統(tǒng)默認(rèn)的版本是3.8峰锁。
root@instance-fxsra23d:~# python3
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
隨后可以使用命令將3.10設(shè)置為第一順位的默認(rèn)版本。
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
之后默認(rèn)版本就已經(jīng)切換為python 3.10
root@instance-fxsra23d:~# python3
Python 3.10.0 (default, Oct 4 2021, 22:09:55) [GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
結(jié)語:藉此双戳,我們分別在兩個不同芯片架構(gòu)上的五個不一樣的操作系統(tǒng)展示了如何配置python3.10開發(fā)環(huán)境虹蒋,誠然,python 3.10 新版本固然不錯飒货,但是現(xiàn)有項目能否在不作大面積修改的情況下仍然可以正常運行需要打一個問號魄衅,是的,版本迭代的理想性和語言升級實踐的現(xiàn)實性之間塘辅,總是存在相當(dāng)?shù)牟罹嗷纬妫瑥亩沟蒙壉旧碓斐珊艽蟮淖枇Γ芏鄷r候扣墩,為了長期利益哲银,短期的陣痛則是必須的。
原文轉(zhuǎn)載自「劉悅的技術(shù)博客」 https://v3u.cn/a_id_200