pip、pip2以及pip3的区别以及使用方法

article/2025/9/25 19:46:10

pip简介

pip是Python包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

pip、pip2和pip3区别

  • pip和pip2相同,均对应Python2.x版本,用于对python2.x环境下包的管理。
  • pip3对应Python3.x版本。用于对python3.x环境下包的管理。

pip使用

查看pip以及python版本

# 查看Python版本
$ python -V //注意V大写,小写报错,下同
$ python2 -V
$ python3 --V
$ python --version
$ python2 --version
$ python3 --version
# 查看pip、pip2、pip3版本
$ pip -V
$ pip2 -V
$ pip3 -V
$ pip --version
$ pip2 --version
$ pip3 --version

file

获取pip帮助

pip --help
pip2 --help
pip3 --help

升级pip

# 升级python2环境的pip
python2 -m pip install --upgrade pip
# 如果系统默认python环境是python2,直接
pip install --upgrade pip
# 升级python3环境的pip
python3 -m pip install --upgrade pip
# 如果系统默认python环境是python3,直接
pip install --upgrade pip

安装python包

# python2环境下
pip2 install pkg  // 安装包
pip2 install pkg==1.0.1  // 安装版本号为1.0.1的包
pip2 install 'pkg>1.0.2'  // 安装版本号大于1.0.2的最小版本包
# 指定python2环境下载
python2 -m pip install pkg  // 安装包
python2 -m pip install pkg==1.0.1  // 安装版本号为1.0.1的包
python2 -m pip install 'pkg>1.0.2'  // 安装版本号大于1.0.2的最小版本包
# python3环境下
pip3 install pkg  // 安装包
pip3 install pkg==1.0.1  // 安装版本号为1.0.1的包
pip3 install 'pkg>1.0.2'  // 安装版本号大于1.0.2的最小版本包
# 指定python3环境下载
python3 -m pip install pkg  // 安装包
python3 -m pip install pkg==1.0.1  // 安装版本号为1.0.1的包
python3 -m pip install 'pkg>1.0.2'  // 安装版本号大于1.0.2的最小版本包

卸载包

pip uninstall SomePackage

列出所有已经安装的包

pip list

值得注意的是,使用pip安装包的时候,要弄清楚这个pip是哪个环境下的pip,是python2还是python3的,有时候不同的环境下都有pip命令,这个时候如果直接用pip安装包,则会安装在系统默认的python环境下,如果不清楚系统的默认python环境,建议使用如下的命令安装:

# Python2:
$ python2 -m pip install XXX
# Python3:
$ python3 -m pip install XXX

对于ubuntu系统来讲,默认的python环境是python2.7,另外也有python3的环境,且两者都具有pip命令,并且两者分别有自己独立的pip2以及pip3命令,这时候如果使用pip就要注意环境了,否则将包装在了错误的环境,程序将无法运行,最好的方法是创建自己的虚拟环境,然后再虚拟环境下进行python包的安装。

sudo pip3 install 和 pip3 install --user区别

# 代表进行全局安装,安装后全局可用。如果是信任的安装包可用使用该命令进行安装。
sudo pip3 install packagename
# 代表仅该用户的安装,安装后仅该用户可用。处于安全考虑,尽量使用该命令进行安装。
pip3 install --user packagename

参考文章:

CSDN:

  • https://blog.csdn.net/lexiaoxiaoxiao/article/details/101552427
  • https://blog.csdn.net/chengyq116/article/details/83794489?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
  • https://blog.csdn.net/lizheng2112/article/details/88838484?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase

博客园:

  • https://www.cnblogs.com/tuyile006/p/10767552.html

http://chatgpt.dhexx.cn/article/sDZfqBuO.shtml

相关文章

pip3将安装包放在了哪里

问题 在使用python的时候,我们每次安装外部模块时都会使用pip3,可是你知道这些包都安在了哪里吗? 分析 其实这个与你调用的pip3有关系,pip3存在于两个地方。 第一个地方:安装python编译器时自带的 如果你调用的是这里的pip3,那…

Mac 安装 pip 看这里就够了,pip、pip2、pip3 再也不懵了

Mac 安装 pip 看这里就够了,pip、pip2、pip3 再也不懵了 啥是 pip ? pip is the package installer for Python. You can use it to install packages from the Python Package Index and other indexes. pip 是 Python 包的安装程序。 您可以使用它从 …

关于pip2和pip3共存问题的解决办法

前言 现在在linux系统中,如果你直接用apt安装pip是只能安装pip3的,即只能用命令apt install python3-pip 而如果你继续试图用apt install python-pip来安装pip2的话,会提示你找不到这个包 但是吖,有一些工具还就得用python2运行…

ubuntu安装pip3

1.安装命令 sudo apt-get install python3-pip 2.查看pip3的版本以及对应的python版本 pip3 -V pip 21.1.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7) 3.更新pip3 sudo pip3 install --upgrade pip 4.查看pip3安装的包以及版本 pip3 list

升级pip 升级pip3的快速方法

1、修改python镜像地址 我们这里使用的是华为的镜像地址,我挨个测试过了,在学校的网络下使用华为的镜像地址速度会稍微快一些。具体为啥,请咨询学校网管。 2、pip升级或pip3升级 注:-U就是 --upgrade,意思是如果已安…

python3没有pip怎么办_python3 没有 pip3解决方法

原博文 2017-08-31 11:14 − 问题现象:在linux环境下,安装完python3.6.2后,发现并没有pip3功能。 解决方法: https://pip.pypa.io/en/stable/installing/ 1)下载get-pip.py 文件 2)python get-pip.py 3)重新安装python3... 相关推荐 2019-12-25 18:04 − pip3的安装…

pip和pip3(安装与使用)详细讲解

在使用python的时候,经常使用到pip这个工具,可以很方便的线上安装依赖库, 当然pip还有很多参数都可以帮我们去查询一些库信息,在安装python的时候,下载带有pip的安装包就可以直接安装pip啦, 当然没有带pip的…

pip3 常见用法总结

文章目录 换源pip 国内的一些镜像修改源方法:conda 换源 用法总览一、安装 & 移除安装指定包的最新版安装制定包的指定版本移除指定包在 PyPI 上模糊查找相关包 二、查看相关查看所有已安装的包查看指定包的相关信息 三、更新相关更新 pip更新包 四、freeze 的使…

论c++中的文件操作(竞赛必看)通俗易懂

Hello,秋名山码神又回来了,都坐好了,码神发车了,基操勿6。 今天我们来看c中的文件操作,这可谓是竞赛中的重中之重,因为如果你在竞赛中不使用文件操作的话,爆零是绝对的了,我当年一块…

C++ 文件输出与输入

文本文件输入 1.必须包含头文件fstream 2.需要声明一个或多个ofstream的对象,并以自己喜欢的方式对其进命名。 3.使用open()方法将ofstream的对象和文件关联起来,使用完文件后使用close方法将其关闭。 4.可以直接用ofstream类…

遥感数据常用库使用笔记整理---netCDF4,h5py

netCDF4使用记录 数据读取,属性读取 import netCDF4 as nc>>>read_obj nc.Dataset(inputFile, moder) #数据读取>>> read_obj.variables.keys()# 获取所有数据集的名称[ulat, ulon, uPRE, ugeospatial_lat_lon_extent]>>> read_obj.va…

相机标定(2)opencv2实现

相机标定步骤 OpenCV使用棋盘格板进行标定,如下图所示。为了标定相机,我们需要输入一系列三维点和它们对应的二维图像点。 1、在黑白相间的棋盘格上,二维图像点很容易通过角点检测找到。 2、而对于真实世界中的三维点呢?由于我们…

C++的文档操作心得

先提出一个问题: 假如我们玩贪吃蛇,玩到最后游戏结束时,显示出游戏的最高纪录,那我们想想:当我们关闭游戏进程时,这个游戏最高纪录是如何保存下来的呢? 由此引出文件操作 1.将maxscore数据保…

文件输入输出(文本文件、二进制文件)(ifstream、ofstream)

一.写入文件流程 创建一个ofstream对象来管理输出流。将该对象与特定文件关联起来。以使用cout方式使用该对象,唯一区别是输出进文件,不是屏幕。关闭文件流. ofstream fout; fout.open(filename); //上面两步可以合并为: ofstream fout(fil…

【IC7】FPGA最高工作频率的计算方法;FPGA最大输出频率;查看handbook的PLL最高频率;Fout_ext;Fout两个参数;FPGA输出1ns脉冲

目录 1 时钟周期 T Tco Tlogic Troute Tsu 2, 故 Tlogic 4 * Tlut   3,  Tco Tsu 12 * Tlut 4,搜索handbook,不要搜索datasheet 4-1 时钟树的特性 4-2 PLL特性;Fout_ext;Fout两个参数 5&#xff0…

CNN与RNN的详细介绍

CNN与RNN的介绍 本文主要总结我对李宏毅老师讲的CNN和RNN的理解,通过对比总结各自的优势,同时加深自己对这方面知识的理解。 1、CNN介绍 CNN是一种利用卷积计算的神经网络。它可以通过卷积计算将原像素很大的图片保留主要特征变成很小的像素图片。本文介…

CNN简介

CNN 卷积神经网络是含有卷积层的神经网络,而卷积层则得名于卷积运算。 Filter 在卷积层中,我们会用一个叫做filter的东西扫过一张图片。这些 filter 啊 它们的大小是,3 3 Channel 的 Size。如果今天是彩色图片的话,那就是 RGB 三个 Channel,如果是…

深度学习(六):CNN介绍

深度学习(六):CNN介绍 CNN架构 首先input一张image以后,这张image会通过convolution layer,接下里做max pooling这件事,然后在做convolution,再做max pooling这件事。这个process可以反复无数次…

cnn算法

机器学习算法完整版见fenghaootong-github 卷积神经网络原理(CNN) 卷积神经网络CNN的结构一般包含这几个层: 输入层:用于数据的输入卷积层:使用卷积核进行特征提取和特征映射激励层:由于卷积也是一种线性运算,因此需…

cnn-lstm介绍(2)

1. CNN-LSTM模型。CNN具有注意最明显的特征,因此在特征工程中得到了广泛的应用。LSTM有,按时间顺序扩张的特性,广泛应用于时间序列中。 根据CNN和LSTM股票预测模型的特点 建立了基于CNN的LSTM模型-e模型结构 示意图如图1所示,主…