Windows系統(tǒng)下Python如何進(jìn)行版本升級與管理
前言
用戶經(jīng)常在使用python時(shí)候,發(fā)現(xiàn)版本升級過快,不同的項(xiàng)目可能用到不同的python版本,本文就windows下,關(guān)于Python 3.11 升級到 Python 3.12做一個(gè)簡單的記錄和介紹。希望能幫助到你。
一、版本確認(rèn)與環(huán)境準(zhǔn)備
1.檢查當(dāng)前版本
在命令提示符中輸入:
python --version
若顯示Python 3.11.x,則說明當(dāng)前環(huán)境為目標(biāo)升級前狀態(tài)。
2.備份關(guān)鍵數(shù)據(jù)
對于需要升級的項(xiàng)目,可以導(dǎo)出依賴列表:
pip freeze > requirements.txt
備份項(xiàng)目文件和配置文件至安全目錄。
二、升級路徑選擇
(一)官方安裝程序升級(推薦)
1.下載 Python 3.12 安裝包
訪問Python 官方下載頁面,選擇Windows installer (64-bit)(根據(jù)系統(tǒng)位數(shù)選擇),確保下載版本為 3.12。
2.運(yùn)行安裝程序
勾選Add Python 3.12 to PATH,確保系統(tǒng)自動(dòng)配置環(huán)境變量9。
建議選擇Customize installation自定義安裝路徑(如D:\Python312),避免與舊版本路徑?jīng)_突。
3.驗(yàn)證安裝
重新打開命令提示符,輸入:
python --version
若顯示Python 3.12.x,則升級成功。
(二)命令行升級(適合高級用戶)
使用 pip 升級
pip install --upgrade python==3.12.0
若需指定國內(nèi)鏡像源(提升下載速度):
pip install --upgrade python==3.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
注意:此方法可能因依賴沖突導(dǎo)致升級失敗,建議優(yōu)先使用官方安裝程序
通過 conda 升級(虛擬環(huán)境場景)
激活目標(biāo)環(huán)境:
conda activate myenv
升級 Python 版本:
conda install python=3.12
更新所有依賴包:
conda update --all
此方法可保持環(huán)境一致性,適合數(shù)據(jù)科學(xué)項(xiàng)目
三、舊版本卸載與環(huán)境清理
若需完全移除 Python 3.11:
通過控制面板卸載
進(jìn)入設(shè)置 > 應(yīng)用 > 應(yīng)用和功能,搜索 "Python 3.11",點(diǎn)擊卸載并按提示完成操作
手動(dòng)清理殘留文件
刪除安裝目錄(默認(rèn):C:\Users\<用戶名>\AppData\Local\Programs\Python\Python311)。
檢查環(huán)境變量:
- 右鍵此電腦 > 屬性 > 高級系統(tǒng)設(shè)置 > 環(huán)境變量。
- 在系統(tǒng)變量和用戶變量的Path中刪除 Python 3.11 相關(guān)路徑。
四、環(huán)境變量優(yōu)化與多版本共存
保留舊版本(可選)
安裝 Python 3.12 時(shí)選擇不同路徑(如D:\Python312),避免覆蓋舊版本。
使用py launcher 管理多版本:
py --list # 查看所有已安裝的Python版本

py -3.12 your_script.py # 指定使用Python 3.12運(yùn)行腳本
此方法可實(shí)現(xiàn)平滑過渡,逐步驗(yàn)證新版本兼容性
更新默認(rèn) Python 版本
若需將 Python 3.12 設(shè)為默認(rèn)版本,確保其路徑在Path變量中排在 Python 3.11 之前。

通過以上步驟,您可以在 Windows 系統(tǒng)上安全、高效地完成 Python 版本升級,同時(shí)保持開發(fā)環(huán)境的穩(wěn)定性和兼容性。建議在升級前備份關(guān)鍵數(shù)據(jù),并在非生產(chǎn)環(huán)境中進(jìn)行充分測試。
五、知識延展
Windows系統(tǒng)下Python多版本管理
Windows下使用sqlmap時(shí),需要2.7.x版本的Python,然而常常我們會用到Python的多個(gè)版本,經(jīng)查找,可以使用Pyenv來對Python版本進(jìn)行管理。
1.Pyenv的安裝
1:打開命令行,輸入 pip install pyenv-win --target E:\software\pyenv (此處E:\software\pyenv是自己的安裝目錄,不存在會自動(dòng)創(chuàng)建 )

2:然后會要求你升級pip,按照提示輸入 python -m pip install --upgrade pip
3:再輸入pip install pyenv-win --target E:\software\pyenv

4:接著配置環(huán)境變量:我的電腦—>屬性—>高級系統(tǒng)設(shè)置—>環(huán)境變量—>系統(tǒng)環(huán)境變量


5:再到系統(tǒng)環(huán)境變量里點(diǎn)擊path后新建:

點(diǎn)擊確定后命令行輸入pyenv后顯示如下圖則安裝成功:

2.Pyenv的使用
1:Pyenv的常用命令

2:安裝指定python版本,命令行中輸入pyenv install 2.7.1后出現(xiàn)如下圖情況即可

3:然后輸入pyenv global 2.7.1 設(shè)置為全局版本并輸入pyenv global 查看全局版本

到此這篇關(guān)于Windows系統(tǒng)下Python如何進(jìn)行版本升級與管理的文章就介紹到這了,更多相關(guān)Python版本升級與管理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python網(wǎng)絡(luò)爬蟲之如何偽裝逃過反爬蟲程序的方法
本篇文章主要介紹了python網(wǎng)絡(luò)爬蟲之如何偽裝逃過反爬蟲程序的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
PyQt5實(shí)現(xiàn)簡單數(shù)據(jù)標(biāo)注工具
這篇文章主要為大家詳細(xì)介紹了PyQt5實(shí)現(xiàn)簡單數(shù)據(jù)標(biāo)注工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
python str()如何將參數(shù)轉(zhuǎn)換為字符串類型
這篇文章主要介紹了python str()如何將參數(shù)轉(zhuǎn)換為字符串類型的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
Python通過4種方式實(shí)現(xiàn)進(jìn)程數(shù)據(jù)通信
這篇文章主要介紹了Python通過4種方式實(shí)現(xiàn)進(jìn)程數(shù)據(jù)通信,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
opencv+python實(shí)現(xiàn)均值濾波
這篇文章主要為大家詳細(xì)介紹了opencv+python實(shí)現(xiàn)均值濾波,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
Python數(shù)據(jù)標(biāo)準(zhǔn)化的實(shí)例分析
在本篇文章里小編給大家整理了關(guān)于Python數(shù)據(jù)標(biāo)準(zhǔn)化的實(shí)例內(nèi)容,有需要的朋友們可以測試學(xué)習(xí)下。2021-08-08
python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用
這篇文章主要為大家介紹了python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

