Python中的包管理工具pip的基本使用


1、包管理工具 pip 的安裝

pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。Python 2.7.9 + 或 Python 3.4+ 以上版本都自帶 pip 工具,只要安裝了上述版本的 python ,則已經自帶了 pip 工具。

檢查是否安裝成功:

pip -V

pip --version     # Python2.x 版本命令
pip3 --version    # Python3.x 版本命令

 

1.1、安裝 pip

如果你還未安裝,則可以使用以下方法來安裝:

先下載腳本:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

安裝腳本:

sudo python get-pip.py    # 運行安裝腳本

注意:用哪個版本的 Python 運行安裝腳本,pip 就被關聯到哪個版本,如果是 Python3 則使用以下命令進行安裝:

 sudo python3 get-pip.py    # 運行安裝腳本。

 

如果 Python2 和 Python3 同時有 pip,則使用方法如下:

python2 -m pip install XXX    #python2
python3 -m pip install XXX    #python3

 

1.2、升級 pip

pip install --upgrade pip

 

1.3、使用國內鏡像

使用國內鏡像速度會快很多,比如下面的清華大學開源軟件鏡像。

一次性使用:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

#例如,安裝 Django:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django

如果要設為默認需要升級 pip 到最新的版本 (>=10.0.0) 后進行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 

2、安裝卸載包

2.1、安裝包

pip install SomePackage              # 默認將安裝最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

比如我要安裝 Django:

pip install Django==1.7

在 python 中,安裝的第三方包會存放在 python 的安裝目錄下的 Lib/site-packages 文件夾下,比如:e:\develop\python37\lib\site-packages

 

2.1.1、升級包

pip install --upgrade SomePackage
pip install -U 包名  #縮寫

升級指定的包,通過使用==, >=, <=, >, < 來指定一個版本號。

 

2.2、卸載包

pip uninstall SomePackage

 

2.3、查看包信息

查看指定包的詳細信息

pip show -f SomePackage

列出已安裝的包:

pip list

 

3、pip 的其它常用命令

顯示版本和路徑:

pip --version

 

4、使用pip安裝了第三方包但在pycharm上導入包時報錯?

pip 安裝第三包后就已經把第三包放在你所安裝的 python 的安裝目錄下了,在安裝目錄的 Lib\site-packages 目錄下。這時我們新建一個 py 文件,就可以直接引用該第三方庫。

但有時候,你使用 pycharm 時,可能引入該第三方庫卻會出錯,這是因為可能你在 pycharm 上新建的項目使用的解釋器不是你所安裝的 python 的解釋器,而是項目下的解釋器。此時我們可以將解釋器改為 python 安裝目錄下的,或者再在 pycharm 中重新安裝需要使用的第三方庫。

可參考:https://blog.csdn.net/weixin_41287260/article/details/83957731

 

要想運用一個 python 文件,我們必須在電腦上安裝 python。

在 pycharm 上新建的項目它默認並不會將我們安裝目錄下的 python 第三方包給導進來,如果想導入,我們需要在新建時選擇 繼承全局站點包(inherit global site-packages)。

建議我們新建項目時都選擇新建一個項目解釋器,在項目解釋器上安裝第三方包,不然的話如果想將項目移植到其他平台,就沒辦法也將我們python解釋器的第三方包給移植過來,就可能報錯了

 

4.1、如何在pycharm上查看項目已經安裝的第三方包

在pycharm上的項目目錄結構如下:

venv:最上面的venv是項目自己的解釋器,在里面的 Lib/site-packages 目錄下可以看到項目解釋器安裝的第三方包。但是你可以看到此時是橙色的,說明此時我們使用的不是項目下的解釋器

外部庫下面的右邊的一個路徑就是我們配置的解釋器,此時可以看到我們設置的是安裝目錄下的 python 解釋器,而不是項目下的解釋器

python37:這個是我們安裝目錄下的python,所有解釋器基於此

site-packages:這個就是我們當前項目下所有已安裝的依賴包,我們選擇不同的解釋器,該文件夾下的包就可能不一樣。

 

作為對比,下圖是設置了使用項目下的解釋器的圖片:

此時使用了項目下的解釋器,可以看到該文件夾 venv 已經不是橙色的了。

 

4.2、如何在pycharm如何導入pip已安裝好的包

參考:https://www.jianshu.com/p/6a229930f3f3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM