当前位置: 首页 > news >正文

【Python】pip 使用方法详解

目录

0 简介

1 pip 基本使用

1.1 安装 pip

1.2 卸载 pip

1.3 更新 pip

1.4 查看帮助

2 安装包

2.1 安装单个包

2.2 批量安装多个包

3 卸载包

4 使用镜像源

4.1 国内常用镜像源

4.1 单次安装设置镜像源

4.2 设置默认镜像源


0 简介

pip 是 python 官方的包管理工具,该工具提供了下载、安装、卸载 Python 包等功能,几乎所有而且可以直接在 cmd 中输入命令,快速便捷。

本文将详细地介绍 pip 中的几乎所有命令的使用方法,记得点赞收藏,正片开始——

(文中出现的代码默认是在 cmd 中输入的,请自觉打开 cmd)

1 pip 基本使用

1.1 安装 pip

输入命令:(你的 python 必须在环境变量中!)

python -m ensurepip --default-pip

出现下面这行 Successfully installed pip-[版本] 就 ok 了。 

1.2 卸载 pip

输入命令:

python -m pip uninstall pip

过程中它会确认一次,输入 Y 即可。

成功的样子如下:

1.3 更新 pip

python -m pip install --upgrade pip

如果要查看 pip 的版本,输入命令:

pip --version

1.4 查看帮助

pip --help

2 安装包

2.1 安装单个包

pip install [包名称]

例如:

看到 Successfully 就知道成功了,也可以打开 python,输入 import [包名称] 查看是否成功。

如果速度太慢,解决方式详见后文 4 使用镜像源。 

2.2 批量安装多个包

首先,新建一个 txt 文件,在里面输入要安装的包,

比如我在桌面上新建了一个 packages.txt:

然后再 cmd 中输入命令:

pip install -r [txt文件地址]

例如:

反正看到 Successfully 就成功了

3 卸载包

用法几乎和安装包一样,但是 install 变成了 uninstall

pip uninstall [包名称]

在命令后加上 -y 可以跳过询问步骤

pip uninstall [包名称] -y

4 使用镜像源

4.1 国内常用镜像源

清华:

https://pypi.tuna.tsinghua.edu.cn/simple/

中科大:

 https://pypi.mirrors.ustc.edu.cn/simple/

阿里云:

https://mirrors.aliyun.com/pypi/simple/

百度:

 https://mirror.baidu.com/pypi/simple/

豆瓣:

http://pypi.douban.com/simple/

4.1 单次安装设置镜像源

命令如下:

pip install [包名称] -i [镜像源地址]

例如:

速度灰常快!

但是每次安装都要输入这么一长串地址,不如——

4.2 设置默认镜像源

直接一行命令一劳永逸:

pip config set global.index-url [镜像源地址]

例如:


本文就到这里,如果对你有帮助的话,不妨点赞收藏! 

相关文章:

  • Execl数据导入 EasyExcel实现
  • PICRUSt2在微生物功能预测分析中的应用解读
  • 【区分vue2和vue3下的element UI TimePicker 时间选择器组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • Qt+qss动态属性改变控件状态切换的样式
  • Flutter打包网络问题解决办法
  • 【Go语言精进之路】构建高效Go程序:了解切片实现原理并高效使用
  • 《编译原理》期末考试复习手写笔记(二)+真题(第四、五、六章)+课后习题答案
  • Flutter中同步与异步
  • 10倍速开发开关电源:PSIM DLL集成指南与如何单步调试你的代码
  • 【面试干货】如何选择MySQL数据库存储引擎(MyISAM 或 InnoDB)
  • 使用 Python 的 Tkinter 来创建 GUI 应用程序
  • 【排序算法】总结篇
  • Linux-常用命令-常用设置
  • 测试testing06081
  • 华为端云一体化开发 初始化云db表结构和表数据(实践2.0)(HarmonyOS学习第七课)
  • 深入了解以太坊
  • 【笔记】你不知道的JS读书笔记——Promise
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • const let
  • javascript面向对象之创建对象
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Otto开发初探——微服务依赖管理新利器
  • PHP的类修饰符与访问修饰符
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 读懂package.json -- 依赖管理
  • 力扣(LeetCode)56
  • 人脸识别最新开发经验demo
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 延迟脚本的方式
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 与 ConTeXt MkIV 官方文档的接驳
  • Java数据解析之JSON
  • kubernetes资源对象--ingress
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #162 (Div. 2)
  • #define,static,const,三种常量的区别
  • #Java第九次作业--输入输出流和文件操作
  • #Linux(make工具和makefile文件以及makefile语法)
  • #大学#套接字
  • (2022 CVPR) Unbiased Teacher v2
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (arch)linux 转换文件编码格式
  • (Java入门)学生管理系统
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (第27天)Oracle 数据泵转换分区表
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (转)重识new
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福