正常情况下,在你在官网下载Python的时候,pip默认已经被一起安装了
但如果你恰好没有安装pip包,可以在Python的环境下运行以下命令行:
py -m ensurepip --upgrade
打开放大镜输入cmd,回车后就进入了pip的控制台了,然后就可以执行下面的指令
如果你想要把你的pip版本更新到最新版,可以输入以下命令:
pip install -U pip
pip install --upgrade pip
两种方法都可以,随便执行一个就好
pip install 包的名字
比如我想要安装numpy包,我就输入pip install numpy,如下图:
pip install 包的名字==版本号
比如我想要安装1.23.5版本的numpy,可以输入pip install numpy==1.23.5,如下图:
pip install -U 包的名字
pip install --upgrade 包的名字
两种方法都可以
pip uninstall 包的名字
比如我要卸载numpy包,我就输入pip uninstall numpy,如下图:
python -c "import 包的名字;print(包的名字.__version__)"
比如我想要查看我的numpy的版本,我就在控制台输入:
python -c "import numpy;print(numpy.__version__)"
1.23.5就是我numpy的版本号
pip show -f 包的名字
比如我想看一下我的numpy包的相关信息,就可以输入pip show -f numpy,如下图:
pip list -o
其中的Latest就是最新的版本号,Version是你目前下载的版本
有些包的下载速度在国内非常慢,就会导致下载中断,这时候可以使用国内的镜像版本来代替
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/
假设你现在有一个txt文件,里面罗列了你需要安装的包及其对应的版本号,那就可以使用以下语句批量的安装
pip install -r 文件名.txt
生成包括所有包名称和版本的txt文件:
pip freeze > packages.txt
我下载后的txt文件路径在:C:\Users\柴宝\packages.txt
卸载txt文件中的所有包:
pip uninstall -y -r packages.txt
文章浏览阅读232次。字符串截取:删除字符串中的字母+汉字NSString *string = @"你bushi1222真正90-快乐";NSRegularExpression *regular = [NSRegularExpression regularExpressionWithPattern:@"[a-zA-Z\u4e00-\u9fa5]+" options:0 error:NULL];resul..._ios 字符截取数字前面的字母怎么弄
文章浏览阅读1.1k次,点赞10次,收藏14次。使用 ruoyi-vue 实现实时消息推送,可向指定在线用户推送_vue消息推送功能实现
文章浏览阅读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
文章浏览阅读306次。无摘要_attempting to build the python scripted module 'surfacetoolbox' when slicer_
文章浏览阅读540次。转自 : http://blog.csdn.net/piaofengxiyue/article/details/4494382经常会遇到ShowDialog出的窗体中有一些textbox,输入完后返回到主窗体中。怎么办呢?有办法。 理论上讲ShowDialog后的窗体返回值类型是DialogResult。也就是一个枚举值,只有yes,no,ok之类的值,肯定是不_this.getformref().
文章浏览阅读1.7k次。关于动态加载和类加载器的简单理解_动态加载aar
文章浏览阅读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
文章浏览阅读10w+次,点赞1.3k次,收藏8.5k次。经过了近一个月的时间,小狂神终于将SSM及SpringBoot视频对应文章更新完毕!!!记得文末喜欢走一波,码字不易,从公众号开通,就保持日更,何尝不是一种打卡呢?你们都坚持看了吗~如果..._狂神博客
文章浏览阅读698次,点赞7次,收藏10次。EditLog和FsImage的概念,以及与SecondaryNameNode的关系问题,以及EditLog和FsImage的重要性问题。_hdfs editlog
文章浏览阅读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:/..._菜单下拉条
文章浏览阅读2.4k次,点赞4次,收藏29次。在本文中,我们将探讨Windows Terminal,它是WSL2的理想配套。它速度快、可配置、外观漂亮,并且提供了Windows和Linux开发的所有优点。Windows已经完全接受了Linux,而WSL2使它成为一种无缝的乐趣。你可以通过以下方式访问发行版的终端:单击其开始菜单图标在Powershell或命令提示符下输入 wsl 或 bash通过启动 %windir%\system32\bash.exe ~ 的配置文件使用第三方终端选项(例如Cmder,ConEmu和Hyper)在VS .