pip進行模組安裝
前言
飯可以一日不吃,覺可以一日不睡,技術不可以一日不學。 ——藍寅
python常識系列主要用陳述性舉例的方式較全面的介紹一些常見、常用的python知識;
筆者編寫目的可能是為了給自己做個python知識查詢手冊,畢竟歲數大了......
一、 pip簡單介紹
· 官方推薦的安裝和管理Python 包的工具
· 下載和管理Python 包
· pip 在下載包的同時,會把所需包的依賴同時進行下載(方便、強大)
二、 pip安裝
一般情況下,當安裝python ( Python 2.7.9 及後續版本 , Python 3.4 及後續版本)時,會預設安裝 pip
三、 pip命令及其引數介紹
# pip --help
Commands:
install 安裝包.
download 下載包.
uninstall 解除安裝包.
freeze 按照一定的格式輸出已安裝包列表.
list 列出已安裝包.
show 顯示包詳細資訊.
check 檢查包的依賴關係是否完整. config 管理本地和全域性配置.
search 搜尋包,類似yum裡的search.
wheel 根據您的需求構建wheels.
hash 計算軟體包文件的雜湊值.
completion 用於命令補全的助手命令. debug 顯示對除錯有用的資訊.
help 顯示幫助文件.
General Options:
-h, --help 顯示幫助.
--isolated 以隔離模式執行pip,忽略環境變數和使用者配置.
-v, --verbose 更多的輸出資訊,最多可以使用3次.
-V, --version 顯示版本並退出.
-q, --quiet 最少的輸出.
--log <path> 配置詳細追加日誌的路徑.
--proxy <proxy> 以[user:passwd@]proxy.server:port的形式指定代理
--retries <retries> 每個連線應嘗試的最大重試次數(預設為5次.
--timeout <sec> 連線超時時間 (預設15秒).
--exists-action <action> 當路徑已經存在時,存在-動作<</span>動作>預設動作:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort.
--trusted-host <hostname> 將此主機或主機:埠對標記為受信任,即使它沒有有效的或任何HTTPS.
--cert <path> 替換CA bundle證照路徑.
--client-cert <path> SSL客戶端證照的路徑,包含私鑰和PEM格式證照的單個檔案.
--cache-dir <dir> 將快取資料儲存在<dir>.
--no-cache-dir 禁用快取.
--disable-pip-version-check 不要定期檢查PyPI以確定是否有新版本的pip可供下載. Implied with --no-index.
--no-color 抑制彩色輸出
三、 pip常用命令
說明:macOS上預設安裝了python2的環境,你在使用pip安裝包時,實際上安裝到了python2環境下,怎麼辦?使用 pip3 即可安裝到python3環境下了。
3.1 安裝包
命令語法: pip install < 包名 > 舉例:
pip install selenium
使用上面命令可以實現線上安裝selenium 包及其相關的依賴包都會自動下載到 Python 安裝路徑下的 Lib>site-packages 目錄,且預設安裝最新版本的包,如需安裝指定版本的包,使用下面命令:
pip install selenium== 3.14 . 1
其中3.14.1 為包的版本號
3.2 解除安裝包
命令語法: pip uninstall < 包名 > 舉例:
pip uninstall selenium
3.3 列出已安裝的包
命令語法: pip list 或 pip freeze 舉例:
pip list
pip freeze
兩條命令功能一致,區別是顯示的資訊格式不一樣
3.4 升級包到最新版本
命令語法: pip install --upgrade < 包名 > 舉例:
pip install --upgrade selenium
3.5 升級包到最新版本
命令語法: pip install --upgrade < 包名 > 或 pip install -U < 包名 > 舉例:
pip install --upgrade selenium
3.6 檢視已安裝包的可更新版本
命令語法: pip list --outdate 或 pip list -o 舉例:
pip list --outdate
3.7 檢視已安裝包的可更新版本
命令語法: pip list --outdate 或 pip list -o 舉例:
pip list --outdate
3.8 查詢 預設映象源(下載站點) 上含有某名字的包
命令語法: pip search < 包名 > 舉例:
pip search selenium
四、你沒用過的 pip操作(持續更新ing...)
4.1 更改pip源進行安裝包
命令語法: pip install -i <pip 源地址 > < 包名 > 舉例:
pip intsall -i selenium
pip 線上安裝包預設在國外的官網地址上下載,這樣下載包的速度較慢,可以透過 -i 引數切換源下載,常用的 pip 源:
· 清華大學:
· 阿里:
· 豆瓣:
· 中國科學技術大學:
· 華中理工大學:
· 山東理工大學:
4.2 查詢包的詳細資訊
命令語法: pip show < 包名 > 舉例:
pip show selenium
4.3 根據 requirements.txt 下載包到指定目錄
命令語法: pip download --destination-directory < 下載存放路徑 > -r requirements.txt 舉例:
pip download --destination-directory /User/lanyin/software -r requirements.txt
requirements.txt 檔案: Python 專案中必須包含一個 requirements.txt 檔案,用於記錄所有依賴包及其精確的版本號用以新環境部署
4.4 待續(用到了再補充)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2910833/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pip 命令安裝模組包
- python(pip)包/模組:如何離線安裝?Python
- pip安裝模組超時怎麼處理
- Python 庫/模組的pip安裝和IPython的使用Python
- python中的pip的安裝以及通過pip命令對selenium進行解除安裝和安裝Python
- pip高階玩法,讓python模組安裝飛起來Python
- 安裝pip
- pip 安裝
- python 模組安裝Python
- PyMySQL模組安裝MySql
- Python模組安裝Python
- 【已解決】pip已經安裝好了模組,執行程式碼還是報錯說沒安裝行程
- pip安裝selenium
- xFormers pip 安裝ORM
- windows下安裝pip,強制升級pip,安裝tensorflowWindows
- php 安裝zip模組PHP
- Python安裝selenium模組Python
- windows 安裝 Pillow 模組Windows
- pip安裝源配置
- pip 安裝 flask、redisFlaskRedis
- Python pip的安裝及解除安裝Python
- python 安裝模組的方法Python
- python openssl模組如何安裝?Python
- centos7 安裝pipCentOS
- pip 安裝 selenium 失敗
- CentOS下安裝pip 18.0CentOS
- CentOS6.5安裝pipCentOS
- CentOS7.6-pip安裝CentOS
- pip 清華源安裝
- pip 安裝 grpcio 報錯RPC
- python怎麼安裝pip?Python
- Python模組、第三方模組安裝、模組匯入教程Python
- python使用pip安裝模組出錯 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))PythonNone
- Python pip(管理模組工具)基礎用法Python
- 模組的釋出和安裝
- nodejs檢查已安裝模組NodeJS
- Mac 編譯安裝 PHPRedis 模組Mac編譯PHPRedis
- Python安裝模組有哪些方法?Python