开发者社区> 问答> 正文

py2exe打包后oracle的连接问题?报错

目前在做一个自动化将excel数据入库(oracle)的工具,图形库用的是tkinter,在本机上用py2exe生成exe运行成功,可是在别人的机器上运行就报错

报错脚本:database=cx_Oracle.connect('****','****','****')
报错内容:cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle

别的机器上也已经装了oracle客户端
搞了好久没搞明白哪里出问题,求大神搭救!

展开
收起
爱吃鱼的程序员 2020-06-08 15:27:20 487 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    应该是没找到客户端,环境变量配置清楚了没,或者,把和要文件都打包到exe里好了

    回复 @取名字总是失败:搞定了,是客户端位数的问题,谢谢回复 @DamonCJH:像这种搞不清楚为什么的问题,最好装一个和生产环境一样的环境,调试一下就知道了。谢谢亲,环境变量配了,但是两台机子的客户端安装路径不一样,配的也不一样,这个会有影响吗?另外打包是根据py2exe来打包的,需要额外加什么吗?
    2020-06-08 15:27:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像