詳解Python不同版本之間的切換方法
在使用Python的過(guò)程中難免會(huì)遇到不同的項(xiàng)目使用不通同的Python環(huán)境,這就引出Python環(huán)境的切換問(wèn)題
這篇文章以3.11.0與3.10.10之間的版本切換為列講述
首先我自己的電腦上同時(shí)安裝了這兩個(gè)版本的Python,并且都已經(jīng)配置了環(huán)境變量
1.兩個(gè)版本的Python


2.環(huán)境變量

調(diào)出CMD(win+r,輸入cmd,回車(chē)),輸入python,可以看到目前的版本為3.10.10

注意:這樣在直接使用pip安裝庫(kù)的時(shí)候是安裝到3.10.10版本下的
這是因?yàn)槟壳?.10.10版本的環(huán)境變量在3.11.0上邊,如下圖

將這兩個(gè)版本的環(huán)境變量調(diào)整一下,將3.11.0版本的路徑調(diào)到3.10.10之前,點(diǎn)擊確定修改

重新打開(kāi)CMD(win+r,輸入cmd,回車(chē)),輸入python,發(fā)現(xiàn)已經(jīng)是3.11.0版本了

注意:這樣在直接使用pip安裝庫(kù)的時(shí)候是安裝到3.11.0版本下的
以上內(nèi)容就是讓大家更好的理解多個(gè)版本python環(huán)境下,到底是通過(guò)什么來(lái)控制在CMD中輸入python時(shí)運(yùn)行的不同版本,顯然,是因?yàn)榄h(huán)境變量的原因,那如果說(shuō)一直通過(guò)這種方式在不通的python版本下切換的話太麻煩也太費(fèi)時(shí)間,下面要將的就是怎么能夠快速使用不同的python環(huán)境,快速給不同版本的python安裝不同的庫(kù)
快速使用不同的python環(huán)境,快速給不同版本的python安裝不同的庫(kù)
切換環(huán)境:
分別進(jìn)入到兩個(gè)不同版本Python的安裝路徑,將復(fù)制一個(gè)python.exe并重命名即可,以我目前環(huán)境為列,分別命名為了python310.exe與python311.exe,如下圖


注意:如果不復(fù)制python.exe,直接重命名會(huì)導(dǎo)致新建的虛擬環(huán)境出現(xiàn)問(wèn)題,比如:pip命令不能用 調(diào)出CMD(win+r,輸入cmd,回車(chē)),輸入python310,可以看到目前的版本為3.10.10,輸入python311,可以看到目前的版本為3.11.0

安裝庫(kù):
用以下命令安安裝及查看:
安裝庫(kù): python-name -m pip install 包名 查看pip的版本: python-name -m pip --version 查看pip的安裝包的列表: python-name -m pip list
其中python-name為自己修改過(guò)后的python.exe的名稱(chēng),比如我環(huán)境下查看安裝的庫(kù)
查看3.10.10版本:python310 -m pip list查看3.11.0版本:python311 -m pip list
查看3.10.10版本: python310 -m pip list 查看3.11.0版本: python311 -m pip list
要執(zhí)行不同環(huán)境下的庫(kù)就要在庫(kù)名前加上“自己修改過(guò)后的python.exe的名稱(chēng) -m”
python-name -m
比如我要運(yùn)行3.11.0版本下的virtualenv庫(kù)

如果在3.10.10下執(zhí)行,會(huì)報(bào)錯(cuò),因?yàn)樵?.10.10版本下我未安裝該庫(kù),所以會(huì)提示以下信息

到此這篇關(guān)于詳解Python不同版本之間的切換方法的文章就介紹到這了,更多相關(guān)Python不同版本切換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用python無(wú)賬號(hào)無(wú)限制獲取企查查信息的實(shí)例代碼
這篇文章主要介紹了使用python無(wú)賬號(hào)無(wú)限制獲取企查查信息的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法
Socket有一個(gè)緩沖區(qū),緩沖區(qū)是一個(gè)流,先進(jìn)先出,發(fā)送和取出的可自定義大小的,如果取出的數(shù)據(jù)未取完緩沖區(qū),則可能存在數(shù)據(jù)怠慢。本文通過(guò)實(shí)例代碼給大家介紹Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法 ,需要的朋友參考下吧2019-04-04
在pycharm中為項(xiàng)目導(dǎo)入anacodna環(huán)境的操作方法
這篇文章主要介紹了在pycharm中為項(xiàng)目導(dǎo)入anacodna環(huán)境的操作方法,本文圖文并茂通過(guò)實(shí)例詳解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù)的幾種方式
本文主要介紹了Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
Python 限定函數(shù)參數(shù)的類(lèi)型及默認(rèn)值方式
今天小編就為大家分享一篇Python 限定函數(shù)參數(shù)的類(lèi)型及默認(rèn)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12

