解決多版本共存時,python pip等命令失效

2022-03-16 22:59:32 字數 791 閱讀 3900

問題呈現:

windows環境下,多版本python直譯器共存時,由於未配置環境變數或者反覆解除安裝重灌直譯器等原因,cmd互動下輸入python或者pip等命令時失效

解決方式:

1)配置各個直譯器的環境變數,並在相應的根目錄中複製或者直接修改python等命令的名稱,當然檢查環境變數的順序與配置順序有關,如果兩個直譯器的根目錄裡存在相同的命令名,cmd預設執行環境變數順序靠前的直譯器的命令(不同環境可能配置之後需要重啟系統才生效

2)配置了環境變數之後某些命令還是無法執行,比如說pip(當前解決方案也只是針對該命令,其它命令問題是否存在或者該方法是否也適用解決讀者可自行測試)時,可通過一下方法解決

針對各個版本的直譯器執行類似以下操作

python3 -m pip install --upgrade pip

驗證:

備註:此文僅限於windows環境,linux或其它環境這僅供參考!如有不足之處,歡迎指出.....

GCC多版本共存

方法一 利用環境變數 方法二,鏈結 apt get install gcc 3.4 之後,你需要把usr bin 目錄下的gcc檔案刪除掉或者避免意外發生,可以把它命名為gcc.bak。這裡需要說明的如果你不刪除的話,你會 發現你使用ln s usr bin gcc 3.4 usr bin gcc總...

OneinStack PHP多版本共存

我事先安裝的是lnmp環境,php版本為7.2,但是現在環境需要乙個php5.6,所以就準備安裝個上版本,順帶寫個安裝教程,寫完後我發現了原來有直接安裝的命令!所以後面的內容大家可以忽略了!從配置nginx檔案看就好了!oneinstack install.sh mphp ver 56詳細引數 修改...

多版本python共存

當不同版本python之間相互不能相容時,可以使用virtualenv建立不同版本python的虛擬環境 當沒有指定python直譯器時 如下 p 即為指定的python版本 將使用預設的全域性python直譯器建立虛擬環境 windows virtualenv p c python27 pytho...