软件测试/人工智能|Python Pip 常用命令大全

简介: 软件测试/人工智能|Python Pip 常用命令大全

image.png

前言

我们在使用Python进行编程时,难免需要用到Python的各种包,我们在不同的项目中需要用到不同的库,甚至需要用到同一个库的不同版本等,这些库,都是需要我们通过Python的库管理工具——pip来实现的,而pip这个工具也是Python初学者必须要学习掌握的一个工具,本文就来给大家介绍一下pip的常用命令。

安装pip

一般情况下,我们可以在安装Python时,自动安装pip并配置好环境变量,只需要我们在安装Python时勾选add python to PATH选项,如下:

image.png

如果我们在安装Python的步骤中没有勾选,可能会导致我们无法直接使用pip命令,需要我们再另外配置pip的环境变量,我们需要将pip所在文件夹配置到系统的环境变量中,如下:

image.png

image.png

pip常用命令

pip命令功能强大,可以帮助我们完成安装卸载更新第三方库等操作,但是在使用之前,我们可以先查看一下该如何使用pip命令。

  1. 查看帮助信息

如果我们在使用时对pip的命令有疑问,可以使用该命令查看信息:

pip --help 或 -h
---------------
输出如下:
Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  inspect                     Inspect the python environment.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  index                       Inspect information available from package indexes.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.
  1. 安装包

我们可以直接使用命令安装我们想要安装的包,命令如下:

pip install package_name

例如,安装名为 requests 的包:pip install requests。有时候,我们需要安装指定版本的库,我们可以使用下面的命令:

pip install package_name==version_number

例如,安装 requests 的2.21.0版本:pip install requests==2.21.0。当然,如果我们从GitHub等平台上新克隆了一个项目,需要重新配置一个项目的虚拟环境,如果该项目有requirements.txt文件,我们就可以直接使用命令,安装项目所需要全部库,命令入下:

pip install -r requirements.txt

注:requirements.txt 是包含项目所需包及其版本的文件。

指定源安装

有时候,我们如果直接使用pip默认源安装第三方库的话,下载速度会比较慢,我们可以通过配置国内源来解决这个问题,命令如下:

pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 查看包信息

我们可以直接使用命令查看已安装的包,命令如下:

pip list

如果我们想要查看某个已安装的包的信息,命令入下:

pip show package_name

例如,查看 requests 包的信息:pip show requests

  1. 更新和卸载包

有的时候,由于我们的脚本更新,我们的库也需要更新,我们就可以使用命令更新我们的库,命令如下:

pip install --upgrade package_name

例如,更新 requests 包:pip install --upgrade requests

当我们发现某个库是多余的库,想要卸载时,可以使用如下命令:

pip uninstall package_name

例如,卸载 requests 包:pip uninstall requests

  1. 搜索包

我们想要搜索某个特定的包时,可能我们会忘记全名,但是pip是支持模糊搜索的,命令如下:

pip search package_name

例如,搜索包含 json 的包:pip search json

  1. 列出包的依赖关系
pip show --files package_name

此命令会显示特定包的文件列表和依赖关系。

总结

pip 是 Python 开发中不可或缺的工具,通过这些常用命令,我们可以轻松管理 Python 包,提高开发效率。记得在使用 pip 时保持你的 Python 环境干净整洁,避免包冲突和版本混乱。希望本文可以帮到大家。

image.png

相关文章
|
11月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
661 1
|
安全 测试技术 网络安全
如何在Python Web开发中进行安全测试?
如何在Python Web开发中进行安全测试?
740 158
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
440 61
|
12月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
722 18
|
IDE 测试技术 API
python调试与测试
python调试与测试
|
安全 测试技术 API
Python 单元测试详解
单元测试是Python开发中不可或缺的环节,能确保代码按预期运行、发现Bug、提升代码质量并支持安全重构。本文从基础概念讲起,逐步介绍Python单元测试的实践方法,涵盖unittest框架、pytest框架、断言使用、Mock技巧及测试覆盖率分析,助你全面掌握单元测试技能。
640 0
|
测试技术 Python
Python测试报告生成:整合错误截图,重复用例执行策略,调整测试顺序及多断言机制。
如何组织这一切呢?你可以写一本名为“Python测试之道”的动作指南手册,或者创建一个包含测试策略、测试顺序、多断言机制的脚本库。只要你的测试剧本编写得足够独到,你的框架就会像一位执行任务的超级英雄,将任何潜伏于代码深处的错误无情地揪出来展现在光天化日之下。这些整理好的测试结果,不仅有利于团队协作,更像冒险故事中的精彩篇章,带给读者无尽的探索乐趣和深刻的思考。
357 10
|
人工智能 Java 测试技术
Java or Python?测试开发工程师如何选择合适的编程语言?
测试工程师如何选择编程语言?Java 还是 Python?多位资深专家分享建议:Python 入门简单、开发效率高,适合新手及自动化测试;Java 生态成熟,适合大型项目和平台开发。建议结合公司技术栈、个人基础及发展方向选择。长远来看,两者兼通更佳,同时关注 Go 等新兴语言。快速学习与实践才是关键。
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
333 61
|
测试技术 Python
Python接口自动化测试中Mock服务的实施。
总结一下,Mock服务在接口自动化测试中的应用,可以让我们拥有更高的灵活度。而Python的 `unittest.mock`库为我们提供强大的支持。只要我们正确使用Mock服务,那么在任何情况下,无论是接口是否可用,都可以进行准确有效的测试。这样,就大大提高了自动化测试的稳定性和可靠性。
512 0

热门文章

最新文章

推荐镜像

更多