pip常用命令

devtools/2024/11/14 19:49:57/

不常用pip用到的时候总是到处找命令,大多罗列不全或者布局不喜欢,特此收集在博文中,以供查找。
pip 是 Python 的包管理工具,用于安装、管理和卸载 Python 包。以下是 pip 的一些常用命令及其详细解释:

安装包

  1. 安装单个包

    pip install package_name
    

    例如,安装 requests 包:

    pip install requests
    
  2. 安装特定版本的包

    pip install package_name==version
    

    例如,安装 requests 版本 2.25.1:

    pip install requests==2.25.1
    
  3. 安装最新版本的包

    pip install --upgrade package_name
    

    例如,升级 requests 到最新版本:

    pip install --upgrade requests
    
  4. 从 requirements 文件安装包

    pip install -r requirements.txt
    

    requirements.txt 文件通常包含多个包及其版本,例如:

    numpy==1.19.2
    pandas==1.1.3
    requests==2.25.1
    

卸载包

  1. 卸载单个包
    pip uninstall package_name
    
    例如,卸载 requests 包:
    pip uninstall requests
    

查看已安装的包

  1. 列出所有已安装的包

    pip list
    
  2. 列出所有已安装的包及其版本

    pip freeze
    

    这个命令常用于生成 requirements.txt 文件:

    pip freeze > requirements.txt
    

pip__70">更新 pip 本身

  1. 更新 pip 到最新版本
    pip install --upgrade pip
    

显示包的信息

  1. 显示包的详细信息
    pip show package_name
    
    例如,显示 requests 包的详细信息:
    pip show requests
    

搜索包

  1. 搜索 PyPI 上的包
    pip search query
    
    例如,搜索包含 request 的包:
    pip search request
    

下载包而不安装

  1. 下载包
    pip download package_name
    
    例如,下载 requests 包:
    pip download requests
    

pip_110">配置 pip

  1. 查看当前的配置

    pip config list
    
  2. 设置配置

    pip config set key value
    

    例如,设置默认的索引 URL:

    pip config set global.index-url https://example.com/simple
    

使用虚拟环境

  1. 创建虚拟环境

    python -m venv myenv
    
  2. 激活虚拟环境

    • Windows
      myenv\Scripts\activate
      
    • Unix 或 macOS
      source myenv/bin/activate
      
  3. 退出虚拟环境

    deactivate
    

其他命令

  1. 检查已安装包是否有安全问题

    pip check
    
  2. 显示 pip 的帮助信息

    pip --help
    
  3. 显示某个命令的帮助信息

    pip command --help
    

    例如,显示 install 命令的帮助信息:

    pip install --help
    

http://www.ppmy.cn/devtools/133273.html

相关文章

《Linux运维总结:基于银河麒麟V10+ARM64架构CPU部署redis 6.2.14 TLS/SSL哨兵集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:《Linux运维篇:Linux系统运维指南》 一、简介 Redis 哨兵模式是一种高可用性解决方案,它通过监控 Redis 主从架构,自动执行故障转移,从而确保服务的连续性。哨兵模式的核心组件包括哨兵(Sentine…

Mac电脑如何解压rar压缩包

group 868373192 second group 277356808 在 macOS 上解压 RAR 文件,你可以使用以下几种方法: 方法 1: 使用 The Unarchiver 下载并安装 The Unarchiver: 你可以从 Mac App Store 下载 The Unarchiver。 解压 RAR 文件: 找到你想要解压的 RAR 文件。 …

docker镜像文件导出导入

1. 导出容器(包含内部服务)为镜像文件(docker commit方法) 原理:docker commit命令允许你将一个容器的当前状态保存为一个新的镜像。这个新镜像将包含容器内所有的文件系统更改,包括安装的软件、配置文件等…

2024-11-11-Linux学习-基础篇(1)(鸟哥的LINUX私房菜 第四章)

Linux的学习,也是一本大厚书,学起来。 文章目录 一、前言二、知识点2.1 开始执行命令2.2 日期与时间2.3 日历2.4 计算器2.4 重要的热键2.4.1 [TAB]2.4.2 [Ctrl]-c2.4.3 [Ctrl]-d2.4.4 [Shift]{[Page UP]l[ Page Down]}按键 小结 一、前言 Linux命令学习&…

hive表内外表之间切换

你想把内表和外表在元数据上达到切换的目的,这个操作有个前提,在apache版本源码上来讲是支持的!!!!但是!!!!注意哦!默认情况下apache版本的源码中…

2024 年(第 7 届)“泰迪杯”数据分析技能赛B 题 特殊医学用途配方食品数据分析 完整代码 结果 可视化分享

一、背景特殊医学用途配方食品简称特医食品,是指为满足进食受限、消化吸收障碍、代谢素乱或者特定疾病状态人群对营养素或者膳食的特殊需要,专门加工配置而成的配方食品,包括0月龄至12月龄的特殊医学用途婴儿配方食品和适用于1岁以上的特殊医…

12.UE5朝向鼠标攻击,状态机入门

2-14 朝向鼠标、怪物死亡、状态机、纯函数_哔哩哔哩_bilibili 目录 1.朝向鼠标攻击 2. 状态机补充 2.1导入素材​编辑 2.2移动跳跃。 ​2.3实现待机/跑 1.朝向鼠标攻击 之前我们设置了角色移动时,将自动朝向移动的方向 我们需要再攻击时,先将这个…

Java集合框架之树集(TreeSet)

TTreeSet 是一个非常独特且强大的集合类,它基于红黑树(Red-Black Tree)实现,不仅提供了集合的基本功能,还保证了元素的自然排序或自定义排序。本文将详细介绍 TreeSet 的特点、使用方法和一些常见注意事项。 一、Tree…