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 04 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
Python中extend和append的区别讲解
Jan 24 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
python orm 框架中sqlalchemy用法实例详解
Feb 02 Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 Python
如何利用python进行时间序列分析
Aug 04 Python
Pycharm无法打开双击没反应的问题及解决方案
Aug 17 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 10 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
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
调整PHP的性能
2013/10/30 PHP
jquery ui resizable bug解决方法
2010/10/26 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python实例之wxpython中Frame使用方法
2014/06/09 Python
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
Python如何获取文件路径/目录
2020/09/22 Python
python 如何上传包到pypi
2020/12/24 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
薪酬专员岗位职责
2014/02/18 职场文书
电台编导求职信
2014/05/06 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
80后婚前协议书范本
2014/10/24 职场文书
《小小的船》教学反思
2016/02/18 职场文书