【超详细】Python中pip命令大全_python pip命令-程序员宅基地

技术标签: python  pip  开发语言  

目录

1  pip安装

2  使用大全 

2.1  升级pip

2.2  安装某个包

2.3  安装指定版本的包

2.4  更新某个包

2.5  卸载某个包

2.6  查看某个包的版本

2.7  查看某个包的所有信息

2.8  查看哪些包有最新版

2.9  下载国内镜像

2.10  批量安装一堆包

2.11  批量卸载一堆包


1  pip安装

正常情况下,在你在官网下载Python的时候,pip默认已经被一起安装了

但如果你恰好没有安装pip包,可以在Python的环境下运行以下命令行:

py -m ensurepip --upgrade

2  使用大全 

打开放大镜输入cmd,回车后就进入了pip的控制台了,然后就可以执行下面的指令 

2.1  升级pip

如果你想要把你的pip版本更新到最新版,可以输入以下命令:

pip install -U pip
pip install --upgrade pip

两种方法都可以,随便执行一个就好 


2.2  安装某个包

pip install 包的名字

 比如我想要安装numpy包,我就输入pip install numpy,如下图:


2.3  安装指定版本的包

pip install 包的名字==版本号

比如我想要安装1.23.5版本的numpy,可以输入pip install numpy==1.23.5,如下图:


2.4  更新某个包

pip install -U 包的名字
pip install --upgrade 包的名字

 两种方法都可以


2.5  卸载某个包

pip uninstall 包的名字

 比如我要卸载numpy包,我就输入pip uninstall numpy,如下图:


2.6  查看某个包的版本

python -c "import 包的名字;print(包的名字.__version__)"

比如我想要查看我的numpy的版本,我就在控制台输入:

        python -c "import numpy;print(numpy.__version__)"

 1.23.5就是我numpy的版本号


2.7  查看某个包的所有信息

pip show -f 包的名字

 比如我想看一下我的numpy包的相关信息,就可以输入pip show -f numpy,如下图:


2.8  查看哪些包有最新版

pip list -o

其中的Latest就是最新的版本号,Version是你目前下载的版本 


2.9  下载国内镜像

有些包的下载速度在国内非常慢,就会导致下载中断,这时候可以使用国内的镜像版本来代替

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ 包的名字

 国内可以使用的镜像源:

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

山东理工大学:http://pypi.sdutlinux.org/

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

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/


2.10  批量安装一堆包

        假设你现在有一个txt文件,里面罗列了你需要安装的包及其对应的版本号,那就可以使用以下语句批量的安装 

pip install -r 文件名.txt

2.11  批量卸载一堆包

 生成包括所有包名称和版本的txt文件:

pip freeze > packages.txt

我下载后的txt文件路径在:C:\Users\柴宝\packages.txt

卸载txt文件中的所有包:

pip uninstall -y -r packages.txt

 


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_51094405/article/details/130561161

智能推荐

ios NSString 截取汉字 数字 字母-程序员宅基地

文章浏览阅读232次。字符串截取:删除字符串中的字母+汉字NSString *string = @"你bushi1222真正90-快乐";NSRegularExpression *regular = [NSRegularExpression regularExpressionWithPattern:@"[a-zA-Z\u4e00-\u9fa5]+" options:0 error:NULL];resul..._ios 字符截取数字前面的字母怎么弄

RuoYi-Vue(SpringBoot+Vue+Socket.IO) 实现消息推送功能_vue消息推送功能实现-程序员宅基地

文章浏览阅读1.1k次,点赞10次,收藏14次。使用 ruoyi-vue 实现实时消息推送,可向指定在线用户推送_vue消息推送功能实现

C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏7次。本文介绍 头文件中最简单的原子类型: atomic_flag。atomic_flag 一种简单的原子布尔类型,只支持两种操作,test-and-set 和 clear。std::atomic_flag 构造函数如下:std::atomic_flag 只有默认构造函数,拷贝构造函数已被禁用,因此不能从其他的 std::atomic_flag 对象构造一个新的 std::atomic_flag 对象。如果在初始化时没有明确使用 ATOMIC_FLAG_INIT初始化,那么新创建的 std::atomic_fl_atomic_flag

在slicer中编写scripted模块_attempting to build the python scripted module 'su-程序员宅基地

文章浏览阅读306次。无摘要_attempting to build the python scripted module 'surfacetoolbox' when slicer_

获取Form.ShowDialog() 出的窗体中textbox的返回值_this.getformref().-程序员宅基地

文章浏览阅读540次。转自 : http://blog.csdn.net/piaofengxiyue/article/details/4494382经常会遇到ShowDialog出的窗体中有一些textbox,输入完后返回到主窗体中。怎么办呢?有办法。 理论上讲ShowDialog后的窗体返回值类型是DialogResult。也就是一个枚举值,只有yes,no,ok之类的值,肯定是不_this.getformref().

Android基础——类加载器和动态加载_动态加载aar-程序员宅基地

文章浏览阅读1.7k次。关于动态加载和类加载器的简单理解_动态加载aar

随便推点

FreeBSD软件安装卸载工具:Ports和Packages详解-程序员宅基地

文章浏览阅读432次。FNP:FAQ - Ports and Packages v 1.52004.08.20 Table of Contents1、如何只抓取 tarball?2、如何仅做到解开 tarball的步骤?3、如何仅做到解开 tarball 并补上官方提供的 patch?4、如何安装一个新的 port?5、如何安装一个新的 port,并将打包(package)起来?6、如何打包一个 port,并将其所有相..._linux ports

终于,狂神说SSM及SpringBoot系列文章完更!!!_狂神博客-程序员宅基地

文章浏览阅读10w+次,点赞1.3k次,收藏8.5k次。经过了近一个月的时间,小狂神终于将SSM及SpringBoot视频对应文章更新完毕!!!记得文末喜欢走一波,码字不易,从公众号开通,就保持日更,何尝不是一种打卡呢?你们都坚持看了吗~如果..._狂神博客

HDFS的EditLog和FsImage作用详细解析,超详细!(含部分非原创图片,大部分原创总结)_hdfs editlog-程序员宅基地

文章浏览阅读698次,点赞7次,收藏10次。EditLog和FsImage的概念,以及与SecondaryNameNode的关系问题,以及EditLog和FsImage的重要性问题。_hdfs editlog

JS 系列之 事件—表单事件_js input event-程序员宅基地

文章浏览阅读2.6k次。今天跟大家分享一下JS系列之表单事件。1 表单事件的种类1.1 input 事件input事件当、、的值发生变化时触发。对于复选框()或单选框(),用户改变选项时,也会触发这个事件。另外,对于打开contenteditable属性的元素,只要值发生变化,也会触发input事件。input事件的一个特点,就是会连续触发,比如用户每按下一次按键,就会触发一次input事件。input事件对象..._js input event

菜单下拉条-程序员宅基地

文章浏览阅读82次。最近 ,用到了一些js的知识,稍微复习了下,还把之前写的js代码又复习了一遍,这里贴上来!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/..._菜单下拉条

Windows Terminal完整指南-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏29次。在本文中,我们将探讨Windows Terminal,它是WSL2的理想配套。它速度快、可配置、外观漂亮,并且提供了Windows和Linux开发的所有优点。Windows已经完全接受了Linux,而WSL2使它成为一种无缝的乐趣。你可以通过以下方式访问发行版的终端:单击其开始菜单图标在Powershell或命令提示符下输入 wsl 或 bash通过启动 %windir%\system32\bash.exe ~ 的配置文件使用第三方终端选项(例如Cmder,ConEmu和Hyper)在VS .