常用的 pip 命令

pip 是 Python 的包管理工具,可用于安装、卸载、更新和管理 Python 包。以下是一些常用的 pip 命令:

1. 安装包

安装最新版本的包
pip install package_name
  • package_name 是你要安装的 Python 包的名称,例如 pip install requests 可以安装 requests 库。
安装指定版本的包
pip install package_name==version_number
  • 例如 pip install django==3.2.12 会安装 Django 3.2.12 版本。
从 requirements.txt 文件安装多个包
pip install -r requirements.txt
  • requirements.txt 文件通常包含了项目所需的所有 Python 包及其版本信息,这种方式适合在部署项目时批量安装依赖。

2. 升级包

升级单个包
pip install --upgrade package_name
  • 例如 pip install --upgrade requests 会将 requests 库升级到最新版本。
升级所有已安装的包
pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}
  • 这是在 PowerShell 中的命令,在 Linux 或 macOS 的 Bash 中可以使用以下命令:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

3. 卸载包

pip uninstall package_name
  • 例如 pip uninstall requests 会卸载 requests 库,执行该命令后会有确认提示。

4. 查看已安装的包

列出所有已安装的包
pip list
  • 该命令会显示所有已安装的 Python 包及其版本信息。
查看某个包的详细信息
pip show package_name
  • 例如 pip show requests 会显示 requests 库的详细信息,包括版本、作者、简介等。

5. 搜索包

pip search search_term
  • search_term 是你要搜索的关键词,例如 pip search data analysis 会搜索与数据分析相关的 Python 包。

6. 导出已安装包的列表

pip freeze > requirements.txt
  • 该命令会将当前环境中所有已安装的包及其版本信息导出到 requirements.txt 文件中。

7. 指定镜像源安装包

pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 当从官方源下载包速度较慢时,可以指定国内的镜像源,如清华大学镜像源,上述命令中的 -i 参数用于指定镜像源地址。

8、安装一个包以及依赖项

一个包可能依赖于其他包,要安装一个包以及其依赖项的命令:

pip install package_name[dependencies]

假设我们有一个名为“my_math_package的Python包,他依赖于numpy和scipy库,我们想安装这个包,并确保同时安装这两个依赖项: pip install my_math_package[numpy,scipy]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/979190.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI发布GPT-4.5:功能非常特殊,推理很贵

今天凌晨4点,OpenAI进行了在线技术直播,发布了最新模型GPT-4.5。 GPT-4.5与之前的模型相比,本次最大的亮点是加上了“情商”,这也是目前所有大模型最缺、最难的功能。 此外,GPT-4.5 在SimpleQA上的测试数据显示&…

信号和槽

connect(信号发送者,发送的信号,信号接收者,信号的处理); 信号函数和槽函数的参数必须是一样的,但信号的参数可以多余槽函数的参数(前面的参数类型必须一致) 是控件和控件间的信号传递,这两个…

AI人工智能机器学习之降维和数据压缩

1、概要 本篇学习AI人工智能机器学习之降维和数据压缩,以主成分分析(PCA, Principal Component Analysis)为例,从代码层面讲述机器学习中的降维和数据压缩。 2、降维和数据压缩 - 简介 在机器学习和数据分析中,降维&…

突破网络壁垒:实现 Mac SSH 访问 Windows WSL Ubuntu 的最佳实践20250301

突破网络壁垒:实现 Mac SSH 访问 Windows WSL Ubuntu 的最佳实践 背景与痛点 在现代开发环境中,开发者通常会面临不同操作系统之间的协同工作。例如: 主要开发环境位于 Windows 的 WSL Ubuntu 子系统需要从局域网内的 Mac 设备进行远程访问…

数字样机:从技术革新到产业赋能的演进之路

摘要:数字样机作为产品全生命周期数字化的核心技术,旨在通过虚拟化建模与仿真技术重构传统工业研发范式。 数字样机(Digital Prototype,DP)技术是一种数字化设计技术,利用数字样机替代原型样机&#xff0c…

Ollama+LM Studio+Anything LLM本地部署大模型

主要用于自我学习大模型本地部署的实战 首先安装Ollama,官网OllamaGet up and running with large language models.https://ollama.com/ 安装LM Studio,官网 LM Studio - Discover, download, and run local LLMsRun Llama, Mistral, Phi-3 locally o…

fastadmin 后台sku 插件

老规矩先上效果图 新引用需要用到的js define([backend], function (Backend) {require.config({paths: {// vue: ../js/vue,//js省略,如果是vue.min.js,就学vue.minlayui: /assets/LayuiSpzj/layui/layui,//js省略,如果是vue.min.js&#x…

毕业项目推荐:基于yolov8/yolo11的野生菌菇检测识别系统(python+卷积神经网络)

文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…

Android+SpringBoot的老年人健康饮食小程序平台

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望帮助更多的人。 系统介绍 我将从经济、生活节奏、技术融合等方面入手,详细阐述居家养老管理模式兴起的…

【Redis】Redis 入门

借鉴枫枫知道 一、连接 redis 1.1 命令行连接 // 完整的命令 redis-cli -h 127.0.0.1 -p 6379 -a password// 简写 redis-cli// 认证,进行redis之后 auth password1.2 go 代码连接 package mainimport ("fmt""github.com/go-redis/redis" …

HVAC 设计:使用 Ansys Discovery 探索更好的设计

通过 Ansys Discovery 及其 2025 年新功能利用 CFD,通过 Computational Insights 应对 HVAC 行业的挑战。 挑战 HVAC 行业在设计高效可靠的管道系统方面面临多项挑战: 压力损失:设计不当的管道会增加能耗并降低热性能。复杂的几何形状&…

【Redis】Redis初阶

🔥个人主页: 中草药 一、认识Redis Redis(Remote Dictionary Server)是一个开源的、基于内存的键值对存储数据库,支持持久化、网络化访问,并提供多种数据结构操作,用作数据缓存。它由Salvatore …

帧中继+静态路由实验(大规模网络路由器技术)

一、帧中继实验 (1)实验拓扑图如下图所示: 帧中继交换机1接口两侧的DLCI值: 数据链路连接标识符(DLCI,Data Link Connection Identifier),DLCI值用于标识 永久虚电路 (PVC&#xf…

Azure Speech

1、文字转语音(Text-To-Speech, TTS) 2、语音转文字(Speech-To-Text): Azure Speech to Text 1- 环境配置:Microsoft Azure 注册使用免费服务: 需要信用卡,本人没有,所以没有完成注册

海洋cmsv9报错注入,order by 和limit注入

海洋cmsv9 1,我们拿到海洋cmsv9源码分析发现注入点,$rlist 2,seacms开源,可以知道seacmsv9系统数据库(mysql)为seacms,存放管理员账号的表为 sea_admin,表中存放管理员姓名的字段为…

Linux系统下基于mplayer媒体播放器

1、项目背景 随着多媒体技术的发展,各种音视频格式的流行,用户对媒体播放器的功能和性能要求 日益增加。MPlayer是一个强大的开源媒体播放器,支持多种音视频格式。本项目旨在 基于MPlayer构建一个轻量级的Linux媒体播放器,提供简洁…

牛客NC288803 和+和

​import java.util.Comparator;import java.util.PriorityQueue;import java.util.Scanner;​public class Main {public static void main(String[] args) {// 创建Scanner对象用于读取输入Scanner sc new Scanner(System.in);// 读取两个整数n和m,分别表示数组的…

2025 软件供应链安全情报预警平台建设与实践

何为数字安全供应链情报? 所谓的数字供应链开源安全情报主要针对目标是开源数字应用资产。包括开源组件,中间件和操作系统。开源安全情报类型可以分为三大类: 1 第一类是传统的安全漏洞风险情报,开源漏洞情报数据获取主要有2种渠…

红蓝对抗之常见网络安全事件研判、了解网络安全设备、Webshell入侵检测

文章目录 ​​研判(入侵检测)​​ ​​设备​​ ​​经典网络​​​​云网络​​ ​​异常HTTP请求​​​​Webshell分析​​ ​​Webshell 的分类​​​​Webshell 的检测​​ ​​主机层面​​​​流量层面​​ ​​附录​​ ​​常见端口漏洞…

【Python系列】Python 连接 PostgreSQL 数据库并查询数据

???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老…