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
- 函式高階玩法函式
- 【Flutter高階玩法- Flow 】我的位置我做主Flutter
- 高階玩法之類的裝飾器的應用
- 【Flutter高階玩法】 貝塞爾曲線的表象認知Flutter
- Golang技巧之預設值設定的高階玩法Golang
- PyQt 5訊號與槽的幾種高階玩法QT
- 【flutter高階玩法】貝塞爾實戰1 - 波浪Flutter
- 小程式·雲開發的雲函式路由高階玩法函式路由
- 【Flutter高階玩法-shape】Path在手,天下我有Flutter
- .Net 7 高階玩法,自定義一個CLR執行時
- iOS 逆向之 Cycript 高階玩法(非越獄) & .cy檔案的封裝iOS封裝
- MyDumper/MyLoader的進階玩法
- Data Guard高階玩法:通過閃回恢復switchover主庫
- Data Guard高階玩法:通過閃回恢復failover備庫AI
- “高階”的程式語言是否真的高階?
- 魔方二階玩法[圖解]圖解
- 十五天精通WCF——第九天 高階玩法之自定義Behavior
- pip包 高版本轉低版本 或者直接pip低版本包
- 從高階函式--->高階元件函式元件
- Nginx的高階使用Nginx
- Nant的高階用法NaN
- CSS高階進階CSS
- Kotlin——高階篇(二):高階函式詳解與標準的高階函式使用Kotlin函式
- 高階前端的進階——CSS之flex前端CSSFlex
- python中list列表的高階應用 高階函式Python函式
- MYSQL 高階MySql
- MySQL高階MySql
- 高階元件元件
- js高階JS
- java高階Java
- 高階前端進階(五)前端
- 高階前端進階(七)前端
- 高階前端進階(三)前端
- React高階元件的使用React元件
- 常用JavaScript的高階技巧JavaScript
- 高階函式的使用函式
- React中的高階元件React元件