首页 > 编程语言 >pip 命令:python包管理器

pip 命令:python包管理器

时间:2024-09-23 16:52:41浏览次数:10  
标签:Python 管理器 python 安装包 -- install pip 安装

一、命令简介

pip​ 是 Python 的包管理工具,用于安装和管理 Python 包。它通常用于在 Python 环境中安装第三方库或工具。

安装 pip

Debian/Ubuntu

apt

sudo apt update
sudo apt install python3-pip
CentOS/RHEL

yum

sudo yum install python3-pip

dnf

sudo dnf install python3-pip

二、命令参数

pip 命令 选项 参数

不要背命令参数。

命令

  • install​: 安装包
  • uninstall​: 卸载包
  • list​: 列出已安装的包
  • show​: 显示包的详细信息
  • search​: 在 PyPI 上搜索包
  • download​: 下载包而不安装
  • freeze​: 列出已安装包的版本,通常用于生成 requirements 文件

选项

  • -h​, --help​: 显示帮助信息
  • -v​, --verbose​: 打印更多信息
  • -q​, --quiet​: 安静模式,不打印信息
  • --version​: 显示 pip​ 的版本信息
  • --no-cache-dir​: 不使用缓存目录
  • --disable-pip-version-check​: 禁用 pip​ 版本检查
  • --no-python-version-warning​: 禁用 Python 版本警告
  • --requirement <file>​: 从指定的 requirements​ 文件安装包
  • --timeout <sec>​: 设置超时时间(秒)
  • --exists-action <action>​: 当包已存在时的操作(例如 s​(跳过),i​(安装),u​(升级)等)
  • --no-deps​: 不安装包的依赖
  • --no-binary​: 不使用二进制包
  • --only-binary​: 只使用二进制包
  • --pre​: 允许预发布和开发版包
  • --extra-index-url <url>​: 添加额外的索引 URL
  • --trusted-host <host>​: 将主机添加到信任主机列表
  • --user​: 以用户模式安装包
  • --global-option <option>​: 将选项传递给 setup.py​ 脚本
  • --no-use-pep517​: 不使用 PEP 517 装饰器

三、命令示例

创建和使用虚拟环境

安装python3-venv:

sudo apt install python3-venv

创建虚拟环境:

python3 -m venv myenv

激活虚拟环境(Linux/macOS):

source myenv/bin/activate

退出虚拟环境:

deactivate

安装包

pip install package_name

例如,安装 requests​ 包:

pip install requests

安装指定版本的包

pip install package_name==version

例如,安装 Flask​ 版本 2.0.1​:

pip install Flask==2.0.1

升级包

pip install --upgrade package_name

例如,升级 Flask​ 到最新版本:

pip install --upgrade Flask

卸载包

pip uninstall package_name

例如,卸载 requests​ 包:

pip uninstall requests

查看已安装的包

列出当前 Python 环境中所有已安装的包及其版本信息:

pip list

列出过时的包(即有新版本的包):

pip list --outdated

搜索包

pip search search_term

例如,搜索包含 image​ 关键字的包:

pip search image

显示包的详细信息

pip show package_name

例如,显示 Flask​ 包的详细信息:

pip show Flask

从 requirements 文件安装依赖

pip install -r requirements.txt

这会安装 requirements.txt​ 文件中列出的所有依赖包。

pip​ 是 Python 包管理工具,用于安装和管理 Python 包。它是 Python 社区中最常用的包管理工具之一。以下是 pip​ 的一些基本用法:

注意事项

  • 在使用 pip​ 时,确保你的 PATH​ 环境变量包含了 pip​ 的位置。
  • 如果你正在使用多个 Python 版本,你可能需要使用 pip3​ 来明确指定 Python 3 的包管理器。
  • 在某些情况下,可能需要使用 sudo​ 来获得安装包的权限(尤其是在 Linux 和 macOS 上)。
  • 使用 pip​ 时,务必从官方或可信的源进行包的安装,以确保包的安全性和可靠性。

标签:Python,管理器,python,安装包,--,install,pip,安装
From: https://blog.csdn.net/qq_38641599/article/details/142462763

相关文章

  • python request库的使用
    安装和使用        requests库支持python3.8+,注意版本pipinstallrequests    在项目中引用时如下:importrequests访问网站    request访问网站一般用get和post两种方式    get    requests库提供了get方法,可以用get方式访......
  • 计算机专业选题推荐-基于python的协同过滤酒店推荐系统
    精彩专栏推荐订阅:在下方主页......
  • Python中if语句使用详解!
    在Python语言中,if语句是一种条件语句,主要用于根据不同的条件执行不同的操作。接下来,小编通过这篇文章为大家详细讲解一下Python语言if语句,快来学习吧!1、基础语法在Python中,if语句的基本语法是:ifcondition:statement(s)如果条件condition为真,则执行if语句......
  • Python八股文总结
    一.Python基本数据结构有哪四种?区别是什么?列表(List)元组(Tuple)字典(Dictionary)集合(Set)区别主要在于它们的可变性(是否可以修改)、有序性和是否允许重复元素。二.Pyhton数据类型1.整数(int):用于表示整数值,通常占用4个字节或8个字节,取决于系统是32位还是64位,如x=5。2.浮点......
  • Python中的全局变量
    在本文章中,我们来讨论一下python中的全局变量,我们将学习如何定义全局变量,然后如何在函数中访问它们,以及如何在函数中修改全局变量的值。全局变量:python的代码结构一般按照shebang、import模块、全局变量、函数定义、执行代码的顺序进行编写,可以看出全局变量的定义处于比较靠......
  • Python中Sha加密算法
    '''DES:Python3.x中的加密在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,hashlib模块就包括了SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等。通常我们的加密,都是对二进制编码的格式进行加密的;而在Python中,使用的是Bytes......
  • python编码探测-优化版
    importosimportchardetfromtkinterimportfiledialogfromconcurrent.futuresimportThreadPoolExecutor#获取文件的编码defget_all_chardet(filename,max_bytes=1048576):#默认读取1MBtry:withopen(file=filename,mode='rb')asf3:#使用wit......
  • locust+python高并发压测总结
    locust+python全链路压测总结1.什么是接口?为系统提供数据服务的叫做接口(Interface)locust安装pipinstalllocust安装完成后:locust-h查看是否安装成功2.如何编写locust脚本?编写locust脚本主要分为以下几个步骤:导入Locust类定义用户行为定义任务运行脚本2.1导入Lo......
  • D15【python接口自动化学习】-python基础之内置数据类型
    day15字典的常见操作(上)学习日期:20240922学习目标:内置数据类型--24常见常新:字典的常见操作(上)学习笔记:字典的内置函数访问字典的内容#访问字典的所有元素mail_list={'tom':'[email protected]','jerry':'[email protected]','john':'[email protected]'}print(mail_li......
  • Python NumPy处理数组的基本用法代码示例
    NumPy是一个用于处理数组(向量和矩阵)以及进行数值运算的Python库。下面是一些简单的例子来展示如何使用NumP:示例1:创建数组importnumpyasnpa=np.array([1,2,3])#创建一个一维数组b=np.array([[1,2,3],[4,5,6]])#创建一个二维数组print(a)print(b)示......