《Python大规模机器学习》 —1.2.4安装软件包
1.2.4安装软件包
取决于你的系统和过去安装的版本,Python可能没有***你所需要的所有内容,除非安装了一个发行版(它提供的内容远远超出你的需要)。
要安装你需要的任何软件包,可以使用pip或easy_install命令。easy_install将来会被抛弃,pip更具有重要优势。
pip是一个安装Python包的工具,能直接访问Internet并从Python包索引(https://pypi.python.org/pypi)中选取它们。PyPI是一个包含第三方开源软件包的存储库,这些包由作者长期维护,并存储在存储库中。
由于以下原因,最好使用pip安装所有内容:
它是Python的首选包管理器,从Python 2.7.9开始直到Python 3.4,默认情况下包含在Python二进制安装程序中
它提供卸载功能
如果出于某种原因导致软件包安装失败,它会回滚并从系统中清除安装
pip命令在命令行中运行,使得安装、升级和删除Python包的过程变得轻而易举。
如前所述,如果正在运行的版本至少是Python 2.7.9或Python 3.4,就已经包含了pip命令。为确定本地机器上安装了哪个工具,请直接使用以下命令进行测试:
在有些Linux和Mac安装中,安装Python 3而不是Python 2时,命令可能以pip3的形式出现,因此如果在查找pip时出现错误,请尝试运行以下命令:
如果是这种情况,请记住,pip3仅适用于在Python 3上安装软件包。考虑到书中使用的是Python 2(除非你决定使用最新的Python 3.4),pip始终是读者应该选择的安装包。
或者,你也可以测试旧的easy_install命令是否可用:
尽管使用pip有其优点,但使用easy_install仍然有意义,因为pip不会安装二进制包,因此,如果在安装软件包时遇到困难,easy_install能节省时间。
如果测试时出现错误,则需要重新安装pip(同样也要重新安装easy_install)。
只需按照https://pip.pypa.io/en/stable/installing/中的操作安装pip即可。最安全的方法是从https://bootstrap.pypa.io/get-pip.py下载get-pip.py脚本,然后运行以下命令:
顺便说一句,该脚本还会安装https://pypi.python.org/pypi/setuptools中的安装工具,其中包含easy_install。
另外,如果正在运行的操作系统是Debian/Ubuntu/Unix,则使用aptget安装所有内容将会更为快捷:
检查这项基本需求后,读者现在应该已经准备好安装所需的所有软件包,以便运行本书中提供的示例。要安装通用的<pk>包,只需运行以下命令:
或者,如果喜欢使用easy_install,则运行以下命令:
在此之后,<pk>包及其所有***软件都将被下载并安装。
如果不确定库是否已安装,只需尝试导入其中的模块。如果Python解释器显示一个ImportError错误,就说明该包尚未安装。
举个例子。下面是NumPy库已安装时的情况:
未安装时出现的信息:
在后一种情况下,需要在导入之前通过pip或easy_install安装它。
请注意,不要将软件包与模块混淆。在pip中安装软件包,而在Python中导入模块。包和模块名称有时相同,但大多数情况下,它们不匹配。例如,sklearn模块包含在名为Scikitlearn的软件包中。
- 点赞
- 收藏
- 关注作者
评论(0)