pip 的高階玩法
pip 的高階玩法
pip 應該是大家最熟悉的 Python 包安裝與管理工具了,但是除了pip install 這個最常用的命令,還有很多有用的玩法。這裡就介紹幾個我平時會用到的,希望對大家有所幫助。
pip freeze
這個命令可以檢視已經安裝的包及版本資訊,當你要換電腦,或者朋友想復刻你已安裝的包,又不想一個一個重新安裝。這時就可以使用pip freeze > requirements.txt ,批次匯出當前開發環境的包資訊,然後安裝requirements.txt依賴就行了。
pip freeze > requirements.txt
pip install -r requirements.txt
pip cache
用pip安裝python模組的時候,重複安裝某一模組會經常出現“Using cache”,這樣很容易裝錯版本。而且cache還會佔用不少C盤空間,如果空間不足,可以直接刪除這些快取。 方法:
Win + R ,輸入%LocalAppData%pipCache
刪掉 cache/ 目錄下的所有資料夾就好了
pip list
pip list 命令列出所有安裝包和版本資訊,pip list --outdate可以列出所有可升級的包。
但是當前內建命令並不支援升級所有已安裝的Python模組,不過可以寫一個:
import pip
from subprocess import call
from pip._internal.utils.misc import get_installed_distributions
for dist in get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)
替代方案是使用pip-review,這是一個分叉pip-tools,安裝和使用
pip install pip-review
#檢視可更新
pip-review
#自動批次升級
pip-review --auto
#以互動方式執行,對每個包進行升級
pip-review --interactive
pip.init
pip 用國外的源下載安裝包會比較慢,還經常出錯安裝失敗,可以將安裝源切換成國內映象,速度×10!改一些pip.init配置,一勞永逸,具體做法:
Win + R ,輸入 %APPDATA% 在當前目錄下新建 pip 資料夾,然後新建 pip.ini 檔案,內容如下
[global]
index-url =
我直接設定成了阿里的,豆瓣的源速度也很快。
豆瓣(douban)
清華大學
中國科技大學
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2826689/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pip高階玩法,讓python模組安裝飛起來Python
- 函式高階玩法函式
- ChatGPT 的 18 種高階玩法,驚到我了!!ChatGPT
- 【Flutter高階玩法- Flow 】我的位置我做主Flutter
- 高階玩法之類的裝飾器的應用
- Golang技巧之預設值設定的高階玩法Golang
- 【Flutter高階玩法-shape】Path在手,天下我有Flutter
- 小程式·雲開發的雲函式路由高階玩法函式路由
- 【Flutter高階玩法】 貝塞爾曲線的表象認知Flutter
- 【flutter高階玩法】貝塞爾實戰1 - 波浪Flutter
- MyDumper/MyLoader的進階玩法
- .Net 7 高階玩法,自定義一個CLR執行時
- iOS 逆向之 Cycript 高階玩法(非越獄) & .cy檔案的封裝iOS封裝
- 微盛:解鎖企業微信內容營銷的高階玩法!
- pip包 高版本轉低版本 或者直接pip低版本包
- 從高階函式--->高階元件函式元件
- Kotlin——高階篇(二):高階函式詳解與標準的高階函式使用Kotlin函式
- 微服務化的不同階段 Kubernetes 的不同玩法微服務
- Nginx的高階使用Nginx
- SpringIOC的高階特性Spring
- 高階前端的進階——CSS之flex前端CSSFlex
- 高階 Android 工程師的進階之路Android工程師
- 常用JavaScript的高階技巧JavaScript
- React高階元件的使用React元件
- MarkDown 的常用高階教程
- 高階函式的使用函式
- Python字典的高階用法Python
- React中的高階元件React元件
- pip 的使用
- 高階前端進階(三)前端
- 高階前端進階(七)前端
- 高階前端進階(五)前端
- 高階元件元件
- js高階JS
- MYSQL 高階MySql
- Sentinel高階
- MySQL高階MySql
- 資料探勘裡的“降維”----從五階魔方的玩法思考