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

 

posted @ 2021-01-19 15:19  wenxuehai  阅读(1481)  评论(0编辑  收藏  举报
//右下角添加目录