首页 > 编程语言 >软件测试/人工智能|Python Pip 常用命令大全

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

时间:2023-12-05 17:56:53浏览次数:41  
标签:package Python 命令 install 常用命令 pip requests 软件测试

前言

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

安装pip

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

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

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 环境干净整洁,避免包冲突和版本混乱。希望本文可以帮到大家。

获取更多技术资料,请点击!

标签:package,Python,命令,install,常用命令,pip,requests,软件测试
From: https://www.cnblogs.com/hogwarts/p/17877813.html

相关文章

  • 软件测试/人工智能|Python运算符:初学者指南
    什么是运算符?运算符是用于进行各种运算操作的符号或关键词。在数学和计算机编程中,运算符被用来表示不同的运算操作,例如加法、减法、乘法、除法等。比如:1+2,其中,1和2为操作数,+为运算符。a=18,其中,a和18为操作数,=为运算符。print(),其中,print为操作数,()为运算符。Pyt......
  • 代码随想训练营第五十六天(Python)| 583. 两个字符串的删除操作、72. 编辑距离
    583.两个字符串的删除操作classSolution:defminDistance(self,word1:str,word2:str)->int:n,m=len(word1),len(word2)#dp数组代表使得word1以i-1结尾和word2以j-1结尾相同的最小步数dp=[[0]*(m+1)for_inrange(n+......
  • How to use Python Decorators_0
    AuthorizationLogging通过装饰器可以来打印日志:fromfunctoolsimportwrapsdeflogit(func):@wraps(func)defwith_logging(*args,**kwargs):print(func.__name__+"wascalled")returnfunc(*args,**kwargs)returnwith_loggin......
  • Python一点通: ‘python -m pip install’ 和 ‘pip install‘ 什么区别?
    在Python中安装包可以使用包管理器pip。有两种方法运行pip来安装包:python-mpipinstall和pipinstall。在本文中,我们将讨论这两者的区别。python-mpipinstallpython-mpipinstall命令使用python可执行文件将pip模块作为脚本运行。-m选项代表“模块”,它告诉......
  • How to use Python Decorators_1
    加入了写入Log文件的Decorators:fromfunctoolsimportwrapsdeflogit(logfile='out.log'):deflogging_decorator(func):@wraps(func)defwrapped_function(*args,**kwargs):log_string=func.__name__+"wascalled&qu......
  • python中级之文件操作
    引入 应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体......
  • python 可迭代对象 迭代器 生成器
    一个对象若要用for循环则需实现def__iter__(self,item)或def__iter__(self,item)方法可迭代对象实现了def__iter__(self,item)方法  迭代器  实现了def__iter__(self,item)和def__next__(self)方法  迭代器一定是可迭代对象可迭代对象不一定是迭代器from......
  • Python开发爬虫的五大优势
    爬虫是一种广泛应用于数据获取和信息收集的技术。Python作为一种功能强大且易于学习的编程语言,具备许多优势,使其成为开发爬虫的首选语言之一。本文将介绍Python开发爬虫的五大优势,并为您提供相关实例。1.简单易用:Python语法简洁明了,易于学习和理解。相较于其他编程语言,如Java或C++,P......
  • 用 Python 开发 Web 应用程序有哪些优势
    Python作为一种多用途的编程语言,在Web应用程序开发中具有许多优势,使其成为开发人员的首选之一。以下是使用Python开发Web应用程序的几个优势:1.简单易学的语法:Python具有清晰简洁的语法结构,易于学习和理解。这使得开发者能够更快速地编写和维护Web应用程序的代码,从而提高开发效率。2......
  • 为什么 Python可以提升游戏开发效率
    Python作为一种高效且易于学习的编程语言,在游戏开发领域具有诸多优势,能够显著提升开发效率。本文将探讨Python在游戏开发中的优势,并分析其在实际应用中的广泛应用及成功案例。Python作为一种高级编程语言,具有简单易学、清晰优雅的语法结构,以及丰富的第三方库和跨平台特性,使其成为游......