【发布时间】:2018-11-29 12:42:02
【问题描述】:
我有点困惑。 Python新手,如果我问愚蠢的人,请道歉。如果我们可以使用 python 文件名运行文件,那么 pip 需要什么?
python setup.py install 和pip install package_name 两者都用于安装包有什么区别?哪个好?
【问题讨论】:
我有点困惑。 Python新手,如果我问愚蠢的人,请道歉。如果我们可以使用 python 文件名运行文件,那么 pip 需要什么?
python setup.py install 和pip install package_name 两者都用于安装包有什么区别?哪个好?
【问题讨论】:
来自wikipedia:
pip是一个递归首字母缩写词,可以代表“Pip Installs Packages”或“Pip Installs Python”
作为新手,您可能甚至不知道为什么需要“包管理器”。
Python 附带了一些基本的内置模块,例如用于额外数学运算符的math 模块和用于执行正则表达式的re 模块。这些是预先包含的,因为它们被认为非常有用并且会被大量使用。然而,诸如numpy(基于C 的数组)等更晦涩或更大的模块不包括在内 - 这就是pip 的用武之地。
您可以使用“包管理器”来安装、卸载、更新等任何 PyPI 中的包,这是 Python Package I强>索引。这样做的结果是 Python 仍然很小,但如果需要,立即有数百万个免费包可供使用。
【讨论】:
pip 下载。当您编写自己的脚本时,它不是一个包,它是一个可能使用包但您自己运行的程序,所以您可能在这方面感到困惑。如果您只想编写最基本的print('hello world') 脚本,则根本不需要pip,因为不需要非内置包。
pip 是安装 Python 包的推荐工具。例如,如果你需要安装一个外部包/库,比如requests,你必须先使用 pip 安装它。
pip 安装请求
在您当前的情况下,您可能不必使用外部库。但是,您将来可能需要它。
【讨论】:
根据维基百科
pip 是一个包管理系统,用于安装和管理用 Python 编写的软件包。许多包都可以在包及其依赖项的默认源 - Python 包索引 (PyPI) 中找到。
Python 2.7.9 及更高版本(在 python2 系列上),Python 3.4 及更高版本默认包含 pip(Python 3 为 pip3)。pip 是一个递归首字母缩写词,可以代表“Pip Installs Packages”或“Pip安装 Python”。或者,pip 代表“首选安装程序”。
【讨论】: