指定Python版本下pip安裝“pip install”


1、問題描述

每個版本的python都有屬於自己的pip,如果系統里面有python2和python3,那么便於區別的pip就是pip和pip3了。

但是如果系統里面有多個python3,比如python3.7.0和python3.9.0,那么你可能想使用pip3安裝模塊到python3.9.0中,但是默認使用的pip3是3.7.0的。

那么如何用pip對多版本的python庫進行管理呢?

 

2、基本原理

以windows10為例,主要用小黑框使用pip。

 

 

以下這張圖信息量巨大,顯示了如何修改系統環境變量的操作流程(依次點擊紅圈),以及python的具體路徑:

 

簡單地說,cmd根據環境變量中的路徑查找用戶輸入的可執行應用程序,若出現同名的情況,執行最上面的(往往是最新安裝的)路徑中的應用程序。

而用戶完全可以調整先后順序(藍框)使達到不同的效果。

 

下圖即為環境變量中pip的所在路徑:

 

包含 pip、pip3、pip3.9 這三個,在cmd中輸入 pip install、pip3 install、pip3.9 install 是等價的。

但由於3.7版的存在,其路徑下同名的 pip、pip3 上位於3.9版的pip、pip3,而 pip3.7 與 pip3.9 非同名,因此可以直接調用。

 

3、解決方法

cmd安裝:

pip3.7 install xxx
pip3.9 install xxx

cmd檢查安裝列表:

pip3.7 list
pip3.9 list

 

綜上,應該是從原理到操作敘述得比較通透了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM