Python包管理工具 Python pip常用命令與技巧分享

要查看已安裝的python包,使用pip list命令;如需過濾特定包,在linux/macos用grep,在windows用findstr;檢查可更新包使用pip list –outdated;安裝指定版本用pip install package_name==版本號;導出依賴用pip freeze > requirements.txt,恢復環境用pip install -r requirements.txt;清理緩存用pip cache purge,卸載單個包用pip uninstall package_name,批量卸載所有包可用pip freeze | xargs pip uninstall -y。

Python包管理工具 Python pip常用命令與技巧分享

安裝和管理 python 包時,pip 是最常用的工具之一。雖然基礎命令大家都懂,但用得順手、高效的人其實掌握了不少細節技巧。下面是一些實用的 pip 命令和使用經驗,適合日常開發中快速查找和操作。


查看已安裝包列表

有時候我們需要知道當前環境中已經裝了哪些包,或者某個包的具體版本號。這時候可以用:

pip list

這個命令會列出所有已安裝的包及其版本。如果你只想查看某個特定包是否安裝,可以加個過濾:

立即學習Python免費學習筆記(深入)”;

pip list | grep requests

windows 上可以用 findstr 替代:

pip list | findstr requests

另外,如果你想看看哪些包有可用更新,可以加上 –outdated 參數:

pip list --outdated

這樣就能知道哪些包需要升級了。


安裝指定版本的包

不是每個項目都適合用最新版的依賴。有時候你可能需要安裝一個舊版本來兼容代碼。這時候可以用:

pip install package_name==1.2.3

比如:

pip install requests==2.25.1

如果不寫版本號,默認會安裝最新的穩定版。

如果你不確定有哪些版本可選,可以在 PyPI 上查一下目標包的發布歷史。


導出與恢復環境依賴

在團隊協作或部署項目時,導出當前環境的所有依賴非常有用。你可以用下面這個命令生成一個 requirements.txt 文件:

pip freeze > requirements.txt

然后別人就可以通過這個文件一鍵還原環境:

pip install -r requirements.txt

注意:有些時候你會看到 pip list –format=freeze 也能輸出類似格式。兩者區別不大,但 freeze 更推薦用于生產環境,因為它更規范。


清理無用包與緩存

pip 默認會把下載過的包緩存起來,以便下次更快安裝。但時間久了,緩存可能會占用不少空間。清理緩存可以用:

pip cache purge

如果你想徹底卸載某個不再使用的包,可以這樣做:

pip uninstall package_name

如果想一次性卸載所有已安裝的包(通常用于清理虛擬環境),可以結合命令行小技巧:

pip freeze | xargs pip uninstall -y

不過要小心執行,別誤刪了有用的環境。


基本上就這些常用又實用的 pip 技巧了。有些看起來簡單,但組合起來能節省不少時間。像導出依賴、指定版本這些操作,在項目交接或部署時尤其重要。用熟之后,你會發現 pip 真的是個小而強大的工具

以上就是python包管理<a

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享