python模塊中pip命令的基本使用
pip的基本使用
安裝pip
1. cd 到你的python安裝目錄下的的Scripts文件夾下:
2.執(zhí)行easy_install.exe pip命令:
pip 升級
Linux 或 macOS
pip install --upgrade pip # python2.x pip3 install --upgrade pip # python3.x
Windows 平臺升級:
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
升級包
pip install --upgrade SomePackage
升級指定的包,通過使用==, >=, <=, >, < 來指定一個版本號。
卸載包
pip uninstall SomePackage
搜索包
pip search SomePackage
顯示安裝包信息
pip show SomePackage
查看指定包的詳細(xì)信息
pip show -f SomePackage
列出已安裝的包
pip list
查看已安裝的包及其版本
pip freeze
查看可升級的包
pip list -o
使用鏡像源
臨時使用
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第三方庫的,但是有些庫在安裝的時候可能會遇到困難,這時我們可能需要離線安裝whl文件來安裝這個庫,下面介紹一下具體操作步驟。
下載所需包的whl文件
可以到通過下面的鏈接去找自己所需的包對應(yīng)的whl文件
Python擴(kuò)展包倉庫
注意,每個whl文件名中的cp必須與你所用的python版本對應(yīng)。如cp36**
指的是對應(yīng)python3.6版本的文件
安裝wheel模塊
在命令行窗口使用命令pip install wheel
在線安裝wheel模塊
安裝whl文件
在命令行窗口用cd命令跳轉(zhuǎn)到whl文件所在目錄,然后使用命令pip install ***.whl
即可完成whl文件的安裝。
項目包管理
一般我們的一個項目會創(chuàng)建一個虛擬環(huán)境,這樣,各個項目之間的依賴包互不影響,如果我們將該項目打包給別人或者上線,我們一般會創(chuàng)建一個requirements.txt文件,里面包含了我們該項目所處的環(huán)境中所有依賴包以及對應(yīng)的版本號。我們只需要該文件,就可以創(chuàng)建一個一樣的虛擬環(huán)境。
打包項目包
#前提進(jìn)入到項目的虛擬環(huán)境 pip freeze >requirements.txt
輸入以上命令,會發(fā)現(xiàn)當(dāng)前目錄多了一個requirements.txt文件,里面就是我們項目中所有的依賴包
安裝項目包
#前提先創(chuàng)建一個空的虛擬環(huán)境 pip install -r requirements.txt
輸入以上命令,就會把文件中的依賴包安裝到該新環(huán)境中,pip list 可以查看。
相關(guān)文章
Python自然語言處理 NLTK 庫用法入門教程【經(jīng)典】
這篇文章主要介紹了Python自然語言處理 NLTK 庫用法,結(jié)合實例形式詳細(xì)分析了NLTK庫的功能、安裝、引用以及使用NLTK庫進(jìn)行文本分析的各種常用操作技巧,需要的朋友可以參考下2018-06-06python使用Berkeley DB數(shù)據(jù)庫實例
這篇文章主要介紹了python使用Berkeley DB數(shù)據(jù)庫的方法,以實例形式講述了完整的操作過程,并總結(jié)了具體的操作步驟,非常具有實用性,需要的朋友可以參考下2014-09-09Python應(yīng)用開發(fā)之實現(xiàn)串口通信
在嵌入式開發(fā)中我們經(jīng)常會用到串口,串口通信簡單,使用起來方便,且適用場景多。本文為大家準(zhǔn)備了Python實現(xiàn)串口通信的示例代碼,需要的可以參考一下2022-11-11python中windows鏈接linux執(zhí)行命令并獲取執(zhí)行狀態(tài)的問題小結(jié)
這篇文章主要介紹了python中windows鏈接linux執(zhí)行命令并獲取執(zhí)行狀態(tài),由于工具是pyqt寫的所以牽扯到用python鏈接linux的問題,這里記錄一下一些碰到的問題,需要的朋友可以參考下2022-11-11