使用Pip和Anaconda安装包(Windows)

时间:2018-01-25 01:12:38

标签: python shell pip anaconda

晚上好!我想知道为什么你必须使用一个shell(如cmd)在Pip中安装包,但是当涉及到Anaconda时,你可以使用它自己的shell。或者,改写:什么阻碍了Pip被认为是一个shell(考虑到它甚至有一个外观,如果你自己打开它)?谢谢!

2 个答案:

答案 0 :(得分:2)

shell是一个命令行界面,可让您使用特定于OS和shell程序的语法为计算机命令。 PIP(“PIP Installs Packages”的首字母缩写词)只是一个旨在在CMD等shell环境中使用的程序。

Anaconda是一个Python软件包发行版,恰好包含一个Python IDLE,它既有命令行界面,也有文本编辑器。

希望这有助于您理解。

答案 1 :(得分:1)

双击时Pip实际上是从shell运行的!当您双击点击时,您可能会看到它很快关闭。投影者选择了这一点。不确定为什么(你必须问他们)但我猜是因为其中一个(或多个)原因:

1)从shell运行更具可移植性。无论你在文件路径中的哪个位置,都可以打开cmd,只要将pip添加到路径运行它。双击运行并不总是方便。

2)其他架构。在Linux下,终端比Windows更重要。 inplamenters本来希望pip是跨平台的。 Linux下不存在双击方法,因此唯一的另一种选择是通过终端运行。请记住,inplamenters希望尽可能地跨平台,从shell运行是最安全,最简洁的做事方法。

3)他们在构建时并没有考虑Windows。 Python是在C下构建的,虽然它是跨平台的,但它并不是为单个操作系统构建的。这意味着inplamenters无法使用所有有吸引力的功能,因为许多操作系统更改后无法正常工作。