Python第三方包(package)的使用
2016-01-29 11:47
627 查看
1 引言
这里指的第三方包与其他语言中第三方包的含义一致。但要注意:在Python中package与module的区别,前者指的是带有文件夹结构的文件的集合,后者仅仅指的是一个python文件。在我的博文里,已多次讲解了多种不同类型语言的第三方包的使用方法,包括Matlab、C++、R等,总结起来,有两种使用第三方包的方法:
直接安装第三方包,使用时直接用即可。不同语言的安装方法不同,不同的IDE的设置也不同,这些知识需要参考各自的用户手册;
对于开源的第三方包,例如R、Python等,直接使用其源代码。这种方法比较灵活,不足是每个开发项目中都要包含一个源代码的copy。
对于python第三方包来说,它的安装方法也不例外。我在这里还要强调的是,安装Python第三方包这个过程是必然会遇到的,不论你使用何种安装套件,不论该套件预先安装了多个包,它必然会漏掉一些你必须要用的包,况且,关于Python方面的第三包每年都会涌现。积极地使用第三方包是加速开发速度的必然选择。
本博文要讲的是如何以源代码的方式使用第三方Python包。
2 方法
首先,我是在Python 2.7中运行的下面程序。我们以ReportLab包为例讲解使用该包的方法。该包能够帮助你对一些数据进行分析,并画出分析曲线图,最终可以输出pdf格式,很方便。本文使用该包的代码来自于书籍1。首先你需要下载该包。下载后,解压缩,如下图:
你会在该包的主文件夹下看到许多文件,看到这些密密麻麻的许多不同的格式的文件,你也懒得学习如何安装该包到自己的系统中去。于是,就准备采用一种非常便捷的方法—直接使用源代码。
点击文件夹src,在该文件夹中你会发现存在着文件夹reportlab。然后复制reportlab,将其拷贝到你当在开发的文件夹下,如下图:
同时,在你的文件夹下(reportlab所在的文件夹)创建一个文件hello_report.py:
from reportlab.graphics.shapes import Drawing, String from reportlab.graphics import renderPDF d = Drawing(100,100) s = String(50,50,"Hello, world!", textAnchor="middle") d.add(s) renderPDF.drawToFile(d,'hello.pdf', 'A simple PDF file')
运行程序hello_report.py,你会发现在你的当前文件夹下生成了一个pdf文件,它的内容如下:
这证明了:我们以源代码的方式使用第三方包ReportLab成功了。
3 总结
使用一些语言,使用一些第三方包时,我们要大胆地尝试,不要怕失败,这样才能更快的收获。第三方包是软件开发的利器,我们要好好的利用。Magnus Lie Hetland. Beginning Python from Novice to Professional. 2ed. Apress, 2008. ↩
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法