深度学习1.5-pip命令学习

pip使用了安装、卸载、管理各种包的工具,我的理解是python只是一个基本的平台,我们要实现各种功能的时候还需要各种包,这些包就是别人造好的轮子,我们要快速的造汽车,而不是要从头开始造轮子。pip就是专门用来帮我我们得到这些包的工具。下面记录一些我常用的命令,网上的信息很全,我记录下来以后用的时候就很方便了。

  1. 安装包
    假如我要安装Django包,并且指定版本为1.7,直接用下一行命令就可以了。

    pip install Django==1.7

  2. 显示自己已经安装好的包

    pip list

他就会列出来你已经安装好的包,就像我下面这样的

复制代码
Package           Version
----------------- --------
filelock          3.16.1
fsspec            2025.3.0
Jinja2            3.1.6
MarkupSafe        2.1.5
mpmath            1.3.0
networkx          3.1
numpy             1.24.4
pillow            10.4.0
pip               24.2
setuptools        75.1.0
sympy             1.13.3
torch             2.4.1
torchaudio        2.4.1
torchvision       0.19.1
typing_extensions 4.13.2
wheel             0.44.0

它列出来了安装好的包的名字的和版本。当然这些信息很有限,因此可以用如下命令详细查看某个包的信息。

  1. 显示某个包的详细信息

比如我们要看mpmath包的详细信息,可以通如下命令:

复制代码
pip show mpmath

显示信息如下

复制代码
Name: mpmath
Version: 1.3.0
Summary: Python library for arbitrary-precision floating-point arithmetic
Home-page: http://mpmath.org/
Author: Fredrik Johansson
Author-email: fredrik.johansson@gmail.com
License: BSD
Location: d:\myanaconda\envs\envtest\lib\site-packages
Requires: 
Required-by: sympy

以上信息可知,这个包是用于浮点运算,它还给出来编写这个包的作者的名字和邮箱,这说明这些包是一些行业专家编写好之后共享给大家使用的。还有一个重要信息,就是包的依赖关系,上面显示这个包是sympy包所必须的,比如我安装了一扇车门,那这扇车门上需要门把手、车窗玻璃等其他包。它是一种上下级抽象的关系。

  1. 更详细的信息

如果你觉得这个还不够详细,你可以使用以下命令:

复制代码
pip show -f SomePackage

他会列出来包"somepackage"包中所包含的所有文件。

相关推荐
高洁012 小时前
AI赋能产业升级与中美未来经济赛道博弈
人工智能·python·深度学习·机器学习·transformer
田里的水稻2 小时前
LLM_Transformer的神经网络
人工智能·深度学习·神经网络·机器学习·transformer
LaughingZhu3 小时前
任务在飞书创建,开发在 Orca 继续:我把飞书项目接到了 Linear
大数据·人工智能·深度学习·神经网络·飞书
陈嘿萌3 小时前
TIP 2026|没有分割标签,也能做任务导向图像融合:SSVIF的自监督语义注入
图像处理·人工智能·深度学习·计算机视觉·图像融合·学术研究与理论基础
Phoenixtree_DongZhao4 小时前
StretchTime:可变时钟与辛注意力的时序预测
深度学习
踏雪亦无痕7 小时前
论文笔记:Distilling the Knowledge in a Neural Network
论文阅读·人工智能·深度学习·知识蒸馏
AI情绪识别开源7 小时前
检信ALLEMOTION自主研发的FH256高精度频谱技术
人工智能·深度学习
程序猿阿森8 小时前
Warmup 学习率预热详解:为什么训练初期要“先热身再加速”?
深度学习·学习·语言模型
AI棒棒牛9 小时前
YOLO26 改进:融合 LW-DETR 思想的轻量 TokenMixer,让 Neck 从局部堆叠走向局部-全局协同!嘎嘎创新!
人工智能·深度学习·yolo·目标检测
朝朝辞暮i9 小时前
VLA 系统学习第 20 课——Diffusion Policy 为什么要先给动作加噪,再学习把噪声去掉?
人工智能·python·深度学习·transformer·vla