手头上有一个算法,连接的数据库是Oracle,但是由于我的数据库连接驱动最低只能装6.0,但是我的数据库是11g,需要5.x的版本,所以我就将数据导入到MySQL中,让python连接MySQL去查询。查询成功后返回进行数据处理的时候报错了,查看日志后发现MySQL的 cursor.execute()返回的是tuple,而Oracle返回的是List,找到两者的差异后,将MySQL的返回结果转换为List就行了。
再提一下,如果想安装各种python的机器学习的库,使用Anaconda Navigator的话十分的方便
注:cx_oracle :5.x;pymysql:0.9.3