【问题标题】:Why pip is required or what is the use of it in Python? [duplicate]为什么需要 pip 或者它在 Python 中的用途是什么? [复制]
【发布时间】:2018-11-29 12:42:02
【问题描述】:

我有点困惑。 Python新手,如果我问愚蠢的人,请道歉。如果我们可以使用 python 文件名运行文件,那么 pip 需要什么?

python setup.py installpip install package_name 两者都用于安装包有什么区别?哪个好?

【问题讨论】:

标签: python pip


【解决方案1】:

来自wikipedia

pip 是一个递归首字母缩写词,可以代表“Pip Installs Packages”或“Pip Installs Python”


作为新手,您可能甚至不知道为什么需要“包管理器”。

Python 附带了一些基本的内置模块,例如用于额外数学运算符的math 模块和用于执行正则表达式的re 模块。这些是预先包含的,因为它们被认为非常有用并且会被大量使用。然而,诸如numpy(基于C 的数组)等更晦涩或更大的模块包括在内 - 这就是pip 的用武之地。

您可以使用“包管理器”来安装、卸载、更新等任何 PyPI 中的包,这是 Python Package I强>索引。这样做的结果是 Python 仍然很小,但如果需要,立即有数百万个免费包可供使用。

【讨论】:

  • 我们也可以安装自定义包和内置包对吧?
  • @MaheshMohan “自定义包”是什么意思?大多数 Python 包都可以通过pip 下载。当您编写自己的脚本时,它不是一个包,它是一个可能使用包但您自己运行的程序,所以您可能在这方面感到困惑。如果您只想编写最基本的print('hello world') 脚本,则根本不需要pip,因为不需要非内置包。
【解决方案2】:

pip 是安装 Python 包的推荐工具。例如,如果你需要安装一个外部包/库,比如requests,你必须先使用 pip 安装它。

pip 安装请求

在您当前的情况下,您可能不必使用外部库。但是,您将来可能需要它。

【讨论】:

    【解决方案3】:

    根据维基百科

    pip 是一个包管理系统,用于安装和管理用 Python 编写的软件包。许多包都可以在包及其依赖项的默认源 - Python 包索引 (PyPI) 中找到。

    Python 2.7.9 及更高版本(在 python2 系列上),Python 3.4 及更高版本默认包含 pip(Python 3 为 pip3)。pip 是一个递归首字母缩写词,可以代表“Pip Installs Packages”或“Pip安装 Python”。或者,pip 代表“首选安装程序”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-07
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多