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

获取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

pip、pip2以及pip3的区别以及使用方法相关推荐

  1. [python]pip freeze和pipreqs的区别和使用方法

    在开发项目时有一些安装包依赖,通常使用如下命令 pip freeze > requirements.txt # 或者 python -m pip freeze > requirements ...

  2. pip、pip2和pip3区别

    1.功能 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 2.pip.pip2和pip3区别 (1)pip和pip2相同,均对应Python2.x ...

  3. Python:pip 和pip3的区别

    前言 装完python3后发现库里面既有pip也有pip3,不知道它们的区别,因此特意去了解了一下. 解释 先搜索了一下看到了如下的解释, 安装了python3之后,库里面既会有pip3也会有pip ...

  4. python pip3 pip_Python:pip 和pip3的区别

    前言 装完python3后发现库里面既有pip也有pip3,不知道它们的区别,因此特意去了解了一下. 解释 先搜索了一下看到了如下的解释, 安装了python3之后,库里面既会有pip3也会有pip ...

  5. ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...

    Python3.4已经默认安装了pip为什么执行不了我的谁说过,念念不忘就该放.但我也记得你说过,爱一个人不是一天两天的事. 如何升级到python3版本并且安装pip3 确保你的系统上已经安装好了 ...

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

    Mac 安装 pip 看这里就够了,pip.pip2.pip3 再也不懵了 啥是 pip ? pip is the package installer for Python. You can use ...

  7. python pip全称_python中pip与pip3 的区别

    python中pip与pip3 的区别 一.总结 一句话总结: 1.pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下: 2.如果系统中只安装了Python2,那 ...

  8. python中pip和pip3的区别、使用以及加速方法

    1. pip与pip3的区别 pip 是 Python 的包安装程序.其实,pip 就是 Python 标准库(The Python Standard Library)中的一个包,只是这个包比较特殊, ...

  9. Python2 与 Python3 共存,pip2 与 pip3 共存切换设置

    1. Python2 与 Python3 软链接设置 wohu@ubuntu:/usr/bin$ ll /usr/bin/python* lrwxrwxrwx 1 root root 9 4月 16 ...

最新文章

  1. c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...
  2. css网页布局中文字排版的属性和用法
  3. Java知识点:条件编译
  4. C#服务器编程:WebService、Ajax与回调函数(一)
  5. 18、数据的备份和还原
  6. Linux下使用od查看文件
  7. java 磁盘空间_如何使用Java查找剩余的磁盘空间?
  8. jquery ajax post 传递数组 ,多checkbox 取值
  9. c语言超长整数加法计算,两个超长正整数的加法
  10. Ansible自动化运维笔记3(playbook)
  11. java excel公式计算_java poi读取excel公式,返回计算值(转) | 学步园
  12. C++继承之菱形继承
  13. python 赋值、浅拷贝、深拷贝学习实践
  14. 如何写出让面试官眼前一亮的Java开发简历(附模板)
  15. matlab语言的特点,Matlab语言的特点
  16. 中国石油大学远程教育《应急救援概论》第一阶段在线作业
  17. linux wireshark 中文,Wireshark (简体中文)
  18. 2017年世界各国GDP总值排名预测榜单
  19. 学习笔记 | NIPS 2021 regularization cocktail 调优的 MLPs 在表格数据上优于 GBDTs | Regularization is All Your Need
  20. 改了dns服务器有没有影响,dns改成114有危险吗_dns改了有什么影响

热门文章

  1. win10家庭版升级到专业版密钥
  2. GitKraken 7.5.1 无法连接GitHub和GitLab
  3. 硅谷来信2-154-社交网络背后的逻辑
  4. CACL高校AI算法联赛S2赛季第一轮顺利结束,第二轮即将开始!
  5. If you have database settings to be loaded from a particular profile you may need to activate it
  6. mysql服务占用哪个端口,MySQL服务 器默认占用的端口是3306。
  7. 0基础Java 开发注意事项以及代码规范(2022最新)
  8. EN 622-3 纤维板-规范第三部分:中密度板的要求
  9. android:multiprocess
  10. 判断二极管导通例题_高考压轴题秒解-导数篇