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