众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。你们中的许多人可能已经使用 pip 很长时间了,但不清楚它有哪些还不错的功能。希望我今天分享的技巧能让你从 Python pip 中受益。
让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。
这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。它们可以处理各种各样的问题,而无需你重新造轮子,而且随着社区的不断更新和维护,一些库越来越强大,几乎可以与企业级应用程序媲美。
那么如何下载安装这些工具库呢?它们被放置在一个名为 PyPi(Python 包索引)的统一 "仓库" 中,所有库安装都会来源于该仓库。
有了仓库之后,还需要一个管理员,pip 就是这样一个角色。pip 从 PyPi 中取出库并将其安装到 Python 中。它还可以管理已安装的库,如更新、查看、搜索、卸载等。
【----相关技术讨论,Python入门基础教程文末见晓!----】
一、简单介绍
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装和卸载的功能,现在大家用到的所有包不是自带的就是通过pip安装的。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。如果有同学没有安装Python,可以点击直达安装教程。
二、下载安装
可以通过命令 pip --version 来判断是否已安装:
如果你还未安装,则可以使用以下两种方法来安装:
1、Python附带了一个ensurepip模块,可以在Python环境中安装pip。cmd输入以下命令安装pip
bash
py -m ensurepip --upgrade
2、还可以下载一个Python脚本,使用命令行引导逻辑来安装pip。
①下载脚本 到你的Python文件夹下
②win+cmd打开终端,切换至你脚本的目录
③输入命令回车
bash
py get-pip.py
三、最常用命令
1、显示版本和路径
pip --version
2、获取帮助
pip --help
3、升级 pip
pip install -U pip
bash
ps:升级需谨慎,经常看到pip提醒升级,然后输入命令回车,系统开始下载最新版安装包,
准备安装前卸载了旧版pip,然后新版又报错无法安装,只好又重装。
4、安装包
使用 pip install 命令来安装包。例如,要安装名为 requests 的包,你可以运行:
bash
pip install requests
5、升级包
pip install --upgrade SomePackage
bash
升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。
6、卸载包
pip uninstall SomePackage
7、搜索包
pip search SomePackage
8、显示安装包信息
pip show SomePackage
9、列出已安装的包
pip list
10、查看指定包的详细信息
pip show -f SomePackage
11、批量安装包
除了使用 requirements.txt 文件外,你还可以直接在一个命令中安装多个包:
bash
pip install requests numpy pandas
12、使用国内镜像源
由于网络原因,直接从 PyPI(Python Package Index)安装包可能会很慢。为了加速安装过程,你可以使用国内的镜像源,如清华大学、阿里云、华为云等提供的镜像。例如,使用清华大学的镜像源:
bash
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
或者,你可以永久设置镜像源地址,通过编辑 ~/.pip/pip.conf(Linux/macOS)或 %APPDATA%\pip\pip.ini(Windows):
bash
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
13、批量安装包
除了使用 requirements.txt 文件外,你还可以直接在一个命令中安装多个包:
bash
pip install requests numpy pandas
14、配置pip的日志级别
pip允许你设置日志级别,以便更详细地了解其操作过程。你可以通过设置环境变量PIP_VERBOSE来增加输出的详细程度。例如:
bash
export PIP_VERBOSE=1 # 或者更高的数字来增加详细程度
pip install requests
或者,在命令行中直接使用--verbose选项:
bash
pip install requests --verbose
四、提高pip下载速度
如果pip的下载速度较慢,可以尝试使用国内的镜像源,如豆瓣镜像源。通过在安装命令中添加-i
参数并指定镜像源地址,如pip install -i https://pypi.douban.com/simple/ requests
,即可使用豆瓣镜像源来下载和安装库。
五、其他注意事项
pip安装与使用的注意事项可以归纳如下:
1、pip安装注意事项
①版本兼容性:
pip的各个版本之间在功能和语法上可能存在差异,因此要注意查看所安装的pip版本是否与当前的Python版本兼容。
如果您的Python版本较旧(如Python 3.4及更早版本),建议升级到Python的最新稳定版本,因为pip可能无法在这些旧版本上正常工作。
②安装路径和权限:
pip的安装路径默认为Python的"site-packages"目录。在安装pip时,要确认Python的安装路径和pip的安装路径是否一致。
在某些操作系统中,特别是Linux或macOS,可能需要使用sudo命令来获取安装pip所需的权限。
③网络环境:
pip是依赖网络环境来进行Python包的下载和安装的。因此,在安装pip时,要确保网络环境畅通,可以正常访问pip的官方镜像源或其他可靠稳定的镜像源。
由于国内访问国外镜像源可能会受到限制,建议选择国内的镜像源(如清华、阿里云、中国科学技术大学等)或者使用代理服务器来加速下载和安装过程。
2、pip使用注意事项
①命令正确性:
在使用pip命令时,要注意命令的正确性,包括包名、版本号等参数是否正确无误。
如果包名或版本号错误,可能会导致安装失败或安装错误的包。
②依赖关系:
在安装某些Python包时,可能会存在依赖关系。pip会自动处理这些依赖关系,但有时可能需要手动安装某些依赖库。
如果遇到依赖问题,可以查看pip的输出信息,了解缺失的依赖项,并手动安装这些依赖项。
③更新pip版本:
随着Python生态的发展,pip的版本也会不断更新。为了获得更好的性能和更多的功能,建议定期更新pip到最新版本。
可以使用pip install --upgrade pip
命令来更新pip版本。
④使用虚拟环境:
为了避免不同项目之间的依赖冲突,建议使用虚拟环境来管理Python包。
虚拟环境可以隔离不同项目的Python环境,确保每个项目都有自己独立的依赖项和包版本。
⑤查看已安装包:
可以使用pip list
或pip freeze
命令查看已安装的Python包及其版本信息。
这有助于了解当前项目的依赖情况,以及是否需要更新或卸载某些包。
⑥导出和导入依赖关系:
可以使用pip freeze > requirements.txt
命令将当前项目的依赖关系导出到一个文本文件中。
在其他环境中,可以使用pip install -r requirements.txt
命令根据这个文件来安装所有依赖项。这有助于在不同环境之间迁移项目时保持一致性。
六、关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容:开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。相信可以帮助大家在最短的时间内,能达到事半功倍效果,用来复习也是非常不错的。
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉Python必备开发工具👈
👉Python学习视频合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
籽料获取方式:↓↓↓↓
可以扫描下方CSDNA官方认证二维码领取【保证100%免费】