Python期货量化交易实战
上QQ阅读APP看书,第一时间看更新

技巧8 【操作】使用Python的第三方库

许多模块并非是Python的基本模块,当程序开发者需要时,可以另外下载扩展应用的模块,如pymysql、pandas。本技巧将介绍如何安装并使用Python的第三方库。

导入模块需要通过import指令进行。下面以导入math模块为例进行说明,执行过程如下:

>>> import math
>>>

math是Python的基本模块,所以不用额外安装即可导入。

导入第三方库,如pymysql(Python连接MySQL的模块),在未安装的情况下会发生以下情况:

>>> import pymysql
Traceback(most recent call last): 
  File "<stdin>", line 1, in <module> 
ImportError: No module named pymysql

这时需要先安装该模块。在安装模块前,必须先安装Python管理模块的程序“pip”,安装pip后才可以安装Python的模块,概念有点像Ubuntu的APT“Advanced Packaging Tool”,通过它来安装系统的模块。下面介绍如何安装pip。

如果是从官网上下载安装的Python,其中已经包含了pip,不需要另外安装,但要把“C:\Python37\Scripts”加进系统默认路径(环境变量)下,系统默认的设置可参考技巧4

接着就可以执行pip命令了,要查看是否配置正确,可在CMD中执行pip命令,过程如下:

>pip
Usage: 
  pip <command> [options]
Commands: 
  install                 Install packages. 
  download                Download packages. 
  uninstall               Uninstall packages. 
  freeze                  Output installed packages in requirements format. 
  list                    List installed packages. 
  show                    Show information about installed packages. 
  checK                   Verify installed packages have compatible dependencies. 
  search                  Search PyPI for packages. 
  wheel                   Build wheels from your requirements. 
  hash                    Compute hashes of package archives. 
  completion              A helper command used for command completion. 
  help                    Show help for commands.

若出现命令的参数说明,则表示正确执行了该命令。

接着安装pymysql模块,通过系统管理员启动Windows CMD,执行以下命令:

pip install pymysql

执行过程如下:

接着,进入Python命令窗口中,导入pymysql:

>>> import pymysql
>>>

若没有出现错误信息,则表示导入成功。