当前位置:   article > 正文

python第三方模块要先安装才能使用_如何安装Python的第三方模块

第三方模块要先安装才能使用。

俗话说: “生命短暂,我使用Python. ” Python的一大优点是拥有丰富且易于使用的第三方模块,从而节省了大量重建轮子的时间,并节省了许多开发人员的生命. 对于已经熟悉Python开发的人来说,安装第三方模块是司空见惯的事情. 但是,如果这是一个刚入门的新手,它可能会被扔掉. 因此,让我简要说明一下如何安装Python的第三方模块.

(本文基于Python 2.7版本)

通常有两种安装方式: 通过程序包管理器,直接下载源代码进行安装.

许多系统和语言提供程序包管理器. 您可以将“包管理器”视为类似于应用商店的工具. Python的软件包管理器中包含各种第三方模块. 有了它,您不需要998或98,只需一个命令即可自动下载并安装它.

Python常用的软件包管理器是pip和easy_install. 他们将从名为PyPI的源中搜索所需的模块,并在找到模块后自动下载并安装它. PyPI是Python的官方第三方模块存储库,所有开发人员都可以下载或上传代码.

如果您使用的是Mac或Linux,则与Python一样,您的系统应具有自己的pip. 如果您使用的是Windows,则在安装Python时,选中pip并将python.exe添加到Path,这将帮助您同时安装pip并在环境变量中设置路径. 如果不能使用pip,请确保Python安装目录下的Scripts子目录中存在pip,并且此子目录的路径已添加到环境变量Path中. 如果没有pip,则需要通过下载setuptools进行安装,或者建议直接重新安装Python.

以IPython为例,通过pip命令安装,只需在命令行中输入:

pip install ipython

如果一切正常,并且网络没有中断,只要稍等片刻,就可以看到下载进度,并且可以在自动安装后使用它. 如果系统提示您输入权限问题,例如Mac / Linux下的“拒绝权限”,请在命令前添加sudo.

IPython是增强的Python Shell如何安装python模块,可以通过在命令行中键入ipython来打开它. 它比默认运行Python的要好,并且调试其中的代码会很方便. 但是对于Windows,必须使用pip安装pyreadline模块才能使用IPython的Tab键自动完成功能. (使用Windows开发更加复杂)

如果不确定要下载的模块的名称,也可以搜索,例如:

pip search ipython

再次查看easy_install. 一种简单的安装easy_install的方法是下载脚本文件:

ez_setup.py(peak.telecommunity.com/dist/ez_setup.py)

下载后运行它:

python ez_setup.py

然后将安装easy_install. 另外,请确保脚本位于环境变量PATH中.

使用方法就像点子一样简单:

easy_install ipython

通常来说,pip和easy_install可以处理大多数模块安装. 万一它不起作用,您可以尝试以下另一种方法.

几乎所有第三方模块都可以在PyPI或github上找到,它们将提供zip和tar格式的压缩包. 下载并解压缩代码压缩包如何安装python模块,您将看到一个setup.py文件. 在命令行上输入其目录并执行:

python setup.py install

将安装此第三方模块. 最终效果与使用包管理器相同.

无论哪种方式,第三方模块代码都将安装在Python的路径中. 位置因系统而异. 通常称为站点包或dist包. 因此,对于一些不需要其他依赖项并且不需要用其他语言编译的纯Python代码包,您也可以将源代码直接复制到site-packages或dist-packages目录. 只要路径正确,就可以在代码中包含这些模块.

友好提醒一些注意事项:

有一个名为Awesome Python的项目,其中列出了各种优秀,实用和有趣的Python库:

awesome-python.com

Crossin的编程教室

微信ID: crossincode

论坛: Crossin的编程教室

QQ群: 498545096

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-188575-1.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/295257
推荐阅读
相关标签
  

闽ICP备14008679号