2017-02-25 38 views

回答

6

使用pip不仅可以将模块复制到正确的位置,还可以正确安装依赖项。另外,从一个系统到另一个系统的正确位置也不尽相同,python的一个版本与另一个版本的不同,并且pip也可以处理它们。

最后,复制和粘贴文件需要手动干预或比简单的pip安装更多的脚本行。

+0

好的谢谢。因此,假设你已经完全安装了python并安装了运行程序所需的所有模块,那么你可以复制并粘贴它,并且所有东西都放在正确的地方(而不是再次安装)?也许我需要改变PATH变量,但这就是它? – user3364161

+1

非常真实。只是想说得很真实,但被迫说更多。 ;-) – Shiping

+1

@ user3364161如果你已经安装了所有东西,你不需要复制任何东西。 – Shiping

1

首先使用pip来安装模块更简单(只需要使用pip install)。 并且pip还会自动安装模块运行所需的所有依赖关系。

由于大多数模块都存储在.wheel文件中,并且有许多版本,所以复制和粘贴特别是从pypi下载更多的工作。 Pip会为你的python版本安装正确的并自动运行setup.py。

0

Python包通常有一个setup.py,它可以做任何事情,从复制模块到构建c扩展。对于字节编译.py文件也是很常见的,假设后面的用户在安装后没有权限这样做。您可以使用setup.py构建发行版,例如,您可以为特定的操作系统构建二进制发行版并分发该发行版。但是现在,安装东西的一种流行方式是构建一个python轮子并让pip为您完成工作。