python模塊中pip命令的基本使用
pip的基本使用
安裝pip
1. cd 到你的python安裝目錄下的的Scripts文件夾下:

2.執(zhí)行easy_install.exe pip命令:
pip 升級(jí)
Linux 或 macOS
pip install --upgrade pip # python2.x pip3 install --upgrade pip # python3.x
Windows 平臺(tái)升級(jí):
python -m pip install -U pip # python2.x python -m pip3 install -U pip # python3.x pip install pip -U
安裝包
pip install SomePackage # 最新版本 pip install SomePackage==1.0.4 # 指定版本 pip install 'SomePackage>=1.0.4' # 最小版本
比如我要安裝 Django。用以下的一條命令就可以,方便快捷。
pip install Django==1.7
升級(jí)包
pip install --upgrade SomePackage
升級(jí)指定的包,通過(guò)使用==, >=, <=, >, < 來(lái)指定一個(gè)版本號(hào)。
卸載包
pip uninstall SomePackage
搜索包
pip search SomePackage
顯示安裝包信息
pip show SomePackage
查看指定包的詳細(xì)信息
pip show -f SomePackage
列出已安裝的包
pip list
查看已安裝的包及其版本
pip freeze
查看可升級(jí)的包
pip list -o
使用鏡像源
臨時(shí)使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模塊名
設(shè)置為默認(rèn)使用
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
離線安裝whl文件
一般情況下,我們都是使用pip install命令在線安裝python第三方庫(kù)的,但是有些庫(kù)在安裝的時(shí)候可能會(huì)遇到困難,這時(shí)我們可能需要離線安裝whl文件來(lái)安裝這個(gè)庫(kù),下面介紹一下具體操作步驟。
下載所需包的whl文件
可以到通過(guò)下面的鏈接去找自己所需的包對(duì)應(yīng)的whl文件
Python擴(kuò)展包倉(cāng)庫(kù)
注意,每個(gè)whl文件名中的cp必須與你所用的python版本對(duì)應(yīng)。如cp36**
指的是對(duì)應(yīng)python3.6版本的文件
安裝wheel模塊
在命令行窗口使用命令pip install wheel 在線安裝wheel模塊
安裝whl文件
在命令行窗口用cd命令跳轉(zhuǎn)到whl文件所在目錄,然后使用命令pip install ***.whl即可完成whl文件的安裝。
項(xiàng)目包管理
一般我們的一個(gè)項(xiàng)目會(huì)創(chuàng)建一個(gè)虛擬環(huán)境,這樣,各個(gè)項(xiàng)目之間的依賴(lài)包互不影響,如果我們將該項(xiàng)目打包給別人或者上線,我們一般會(huì)創(chuàng)建一個(gè)requirements.txt文件,里面包含了我們?cè)擁?xiàng)目所處的環(huán)境中所有依賴(lài)包以及對(duì)應(yīng)的版本號(hào)。我們只需要該文件,就可以創(chuàng)建一個(gè)一樣的虛擬環(huán)境。
打包項(xiàng)目包
#前提進(jìn)入到項(xiàng)目的虛擬環(huán)境 pip freeze >requirements.txt
輸入以上命令,會(huì)發(fā)現(xiàn)當(dāng)前目錄多了一個(gè)requirements.txt文件,里面就是我們項(xiàng)目中所有的依賴(lài)包
安裝項(xiàng)目包
#前提先創(chuàng)建一個(gè)空的虛擬環(huán)境 pip install -r requirements.txt
輸入以上命令,就會(huì)把文件中的依賴(lài)包安裝到該新環(huán)境中,pip list 可以查看。
相關(guān)文章
Python輕松搞定視頻剪輯重復(fù)性工作問(wèn)題
這篇文章主要介紹了Python輕松搞定視頻剪輯重復(fù)性工作問(wèn)題,大家做視頻剪輯的時(shí)候,還在重復(fù)性工作嗎?今天,小編來(lái)教大家如何利用Python幫你搞定這些重復(fù)性的剪輯工作,需要的朋友可以參考一下2021-12-12
Java中重定向輸出流實(shí)現(xiàn)用文件記錄程序日志
這篇文章主要介紹了Java中重定向輸出流實(shí)現(xiàn)用文件記錄程序日志,本文直接給出代碼實(shí)例,并對(duì)代碼做了詳細(xì)注解,需要的朋友可以參考下2015-06-06
Python實(shí)現(xiàn)tuple和list的轉(zhuǎn)換方式
在Python中,可以使用內(nèi)置的list()和tuple()函數(shù)將tuple和list相互轉(zhuǎn)換,tuple是不可變的,而list是可變的,轉(zhuǎn)換時(shí)要注意性能考慮2024-12-12
Django實(shí)現(xiàn)簡(jiǎn)單分頁(yè)功能的方法詳解
這篇文章主要介紹了Django實(shí)現(xiàn)簡(jiǎn)單分頁(yè)功能的方法,結(jié)合實(shí)例形式分析了django的第三方模塊django-pure-pagination的安裝、使用及實(shí)現(xiàn)分頁(yè)的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Python實(shí)現(xiàn)的HMacMD5加密算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的HMacMD5加密算法,簡(jiǎn)單說(shuō)明了HMAC-MD5加密算法的概念、原理并結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)HMAC-MD5加密算法的相關(guān)操作技巧,,末尾還附帶了Java實(shí)現(xiàn)HMAC-MD5加密算法的示例,需要的朋友可以參考下2018-04-04
python調(diào)用另外一個(gè)py文件中函數(shù)的具體步驟
這篇文章主要給大家介紹了關(guān)于python調(diào)用另外一個(gè)py文件中函數(shù)的具體步驟,要在一個(gè)Python文件中調(diào)用其他Python文件中的方法,可以使用Python的模塊導(dǎo)入功能,需要的朋友可以參考下2023-11-11

