Python中如何引入第三方模块


Posted in Python onMay 27, 2020

Python中怎么使用第三方模块?

在Python可以在代码中导入模块,然后就可以使用第三方模块了。

import 语句

想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:

import module1[, module2[,... moduleN]

当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。

搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块hello.py,需要把命令放在脚本的顶端:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 导入模块
import support
# 现在可以调用模块里包含的函数了
support.print_func("Zara")

以上实例输出结果:

Hello : Zara

一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

From…import 语句

Python的from语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:

from modname import name1[, name2[, ... nameN]]

例如,要导入模块fib的fibonacci函数,使用如下语句:

from fib import fibonacci

这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模块的全局符号表。

From…import* 语句

把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *

这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。

知识点扩展:

在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。

如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。

如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path。

在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip。

以上就是Python中如何引入第三方模块的详细内容,更多关于Python引入第三方模块的方法的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python 实现插入排序算法
Jun 05 Python
python数据处理实战(必看篇)
Jun 11 Python
python进行文件对比的方法
Dec 24 Python
详解Django+uwsgi+Nginx上线最佳实战
Mar 14 Python
Python常见数据类型转换操作示例
May 08 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
python字符串切割:str.split()与re.split()的对比分析
Jul 16 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
python随机数分布random均匀分布实例
Nov 27 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 Python
Python IDLE或shell中切换路径的操作
Mar 09 Python
Python超详细分步解析随机漫步
Mar 17 Python
Python中的wordcloud库安装问题及解决方法
May 27 #Python
Python Dataframe常见索引方式详解
May 27 #Python
Python代码中如何读取键盘录入的值
May 27 #Python
python神经网络编程实现手写数字识别
May 27 #Python
python安装和pycharm环境搭建设置方法
May 27 #Python
Python中无限循环需要什么条件
May 27 #Python
Python使用matplotlib绘制圆形代码实例
May 27 #Python
You might like
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
详细介绍PHP应用提速面面观
2006/10/09 PHP
PHP 编写大型网站问题集
2010/05/07 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
js类型检查实现代码
2010/10/29 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
python基于queue和threading实现多线程下载实例
2014/10/08 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
Python zip函数打包元素实例解析
2019/12/11 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
物流司机岗位职责
2013/12/28 职场文书
《假如》教学反思
2014/04/17 职场文书
2014高考励志标语
2014/06/05 职场文书
项目投资合作意向书
2014/07/29 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
党员自我剖析材料范文
2014/10/06 职场文书