pip一些包之後:
pip實際上只是python的一個模塊,也是以.py為後綴的python庫文件。並且是位於"*\python\Lib\site_packges"文件下,這裡是第三方庫所在的文件夾。Scripts中的pip.exe的作用就是調用pip,方便我們直接在命令行使用pip庫。
當用戶在命令行輸入pip後,運行pip.exe可執行文件,它會把“*\python\python.exe” 與“*\python\Scripts\pip.exe”連接起來在命令行中執行。
pip.exe會尋找Lib\site_packages中的pip庫中的__main__.py文件並最終返回其路徑信息,於是就相當於“*\python\python.exe” + “* \__ main__.py”,實際上你也可以直接通過這種方式運行pip,只不過麻煩一些。
當然你也可以自己輸入"*\python.exe" + " *\pip.exe "調用pip模塊,道理都一樣。
python自帶的工具pip.exe,
位於python安裝目錄的script子目錄 D:\python\Scripts
命令行輸入 :pip.exe install ***
主要參考:pip在命令行中調用的原理
安裝不算完事,只有理解了虛擬環境才算真正掌握 Python 環境
隨筆——自己制作python編譯器——pip.exe的復制修改https://blog.csdn.net/Cc6661366613/article/details/124007603
吊炸天,linux上python虛擬環境遷移方法 https://www.jianshu.com/p/ef54a30eb936
vscode 中使用venv
除此之外,也可以通過"python -m pip"調用pip,這種執行方式是python.exe附帶的功能,-m的意思是“調用moudule”,你也可以用這種方式調用其它模塊(前提是該模塊也支持獨立執行),它會直接尋找並調動site_packages裡的pip模塊,而沒有用到pip.exe。
所以這樣一看,調用pip庫的方式還是挺多的,其實質都是把pip庫中的__main__.py文件送入python解釋器執行。
注意: 如果改動python文件夾的名稱,那麼即使相應調整了系統環境變量,也無法再通過直接輸入pip調用pip模塊。因為pip.exe不會自動調整調用自身的路徑
而仍然使用“*\python\python.exe” 這個原來的python解釋器路徑。所以不要輕易改動python文件夾的名稱。