在进行第三方库安装的时候, 目前存在多种常见的方式, 这些方式具体涵盖了 pip、conda, 以及另外一种手段, 当然还有 setup.py 这种方法。对于每一种方法来说, 他们都有自己的长处, 同时也伴随着各自短处或不足的地方, 接下来就会把他们逐一展开说明。
1. pip
Pip是一种专门用于安装第三方库的包管理器, 它被官方推荐使用作为安装库的一种方法, 用户只需要在命令行中输入简单的命令就可以完成操作。
pip 库名
比如说, 你如果需要把那个叫做numpy的那个东西给安装到这个系统上面去的话, 就直接去运行一下下面展示出来的那个代码命令就可以了。
pip numpy
2. conda
在发行版之中, Conda 是一个能够用来进行包管理工作的工具, 它同时也是环境管理器。除了可以用来安装那些库之外, 这个工具还能被用来把其他种类的软件包和相应的工具也给装上。想要通过 conda 来安装库的话, 操作起来是极为简单的。你只需要在命令行中输入下面所给出的具体命令就可以完成了。
conda 库名
比如说, 如果您想要安装特定的东西, 您可以去执行下面所展示的操作指令。
conda
Conda它还可以去创建那个虚拟环境, 这样子的话就方便对不同的项目去使用不同版本的库。
3.
它是旧版包管理器, 现在已经逐渐被 pip 取代。使用安装库的命令如下:
库名
比如说, 如果您想要安装特定的东西, 您可以去执行下面所展示的操作指令。
大家得先装好那个库, 不然没法用。所以真正用的时候, 可能会碰到一些兼容性的问题。
4. 这是文件的名字, 叫做setup.py。
setup.py 这个文件, 它是作为一个构建工具来使用的, 它的主要任务, 是用来从那些源代码的文档里面去安装对应的软件包, 这里说的软件包呢, 就是指代前面的那个空位所指代的对象, 你如果想要使用 setup.py 这个方式去把库给装上, 那你得先去做一个动作, 就是下载那些包含源码的压缩包, 下载完成之后, 你要把它解开, 解压开来, 然后进到那个刚刚解压出来的文件夹目录里面去, 在里面运行下面写出来的那些命令代码。
setup.py
举个例子说, 如果你要安装这个叫作 lxml 的这个程序库里面的一些源代码包的话, 那么你可以通过下载一个文件名叫作 lxml-3.9.4.tar.gz的文件来得到它, 接着在操作上把它从压缩包的状态里给解压缩开去, 并且进到那个名字也叫着同样字样的名为lxml-3.9.4这样的文件夹目录下边。
最后一步的操作内容, 就是去执行那些被放在后面的那些命令的内容。
setup.py
总而言之, pip 以及 conda 是如今大家普遍采用的、用来安装库的主要手段。在仅仅需要去安装某一个单独的库这样简单的场景下, 推荐使用 pip 或者 conda 来完成这项工作。
若是面对那些较为复杂的项目情形, 又或者是需要去管理多个不同版本环境的状况话,此时可以考虑使用 conda 来解决问题。某种已经逐渐被淘汰的东西, 建议不再继续使用它。而遇到那些需要从源码来进行安装的库的时候, 可以使用 setup.py 这个方法进行处理。