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 相关文章推荐
Pycharm学习教程(3) 代码运行调试
May 03 Python
python链接oracle数据库以及数据库的增删改查实例
Jan 30 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
pygame库实现俄罗斯方块小游戏
Oct 29 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
python如何查看安装了的模块
Jun 23 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 Python
opencv 阈值分割的具体使用
Jul 08 Python
Python 串口通信的实现
Sep 29 Python
Python3读写ini配置文件的示例
Nov 06 Python
Python基础之元类详解
Apr 29 Python
Python爬虫实战之爬取携程评论
Jun 02 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
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Python Web开发模板引擎优缺点总结
2014/05/06 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
Windows下实现Python2和Python3两个版共存的方法
2015/06/12 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
《卖木雕的少年》教学反思
2014/04/11 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
房地产项目合作意向书
2015/05/08 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
2019年最新借条范本!
2019/07/08 职场文书