简单即真理 2017-08-02 12:28 采纳率: 66.7%
浏览 3439
已采纳

使用Pyinstaller打包含有cx_Oracle模块遇到的问题

闲话少叙,小弟是在是弄不出来了,跪求各位大佬帮忙。
问题如下:
我的python脚本中使用了import cx_Oracle。然后用pyinstaller打包成功,生成的exe在自己电脑上也可以完美运行。但是一拿到别人的电脑上就闪退。打包其他不含import cx_Oracle的脚本在其他人电脑上也能跑起来。
有 cx_Oracle打包的时候比其他正常的多出这样几条警告信息,如下图:
图片说明
跪求大神帮忙。
运行环境是win10.其他脚本打包都没问题。第三方库的路径也用-p 参数指定了。

  • 写回答

7条回答 默认 最新

  • 简单即真理 2017-08-02 15:16
    关注

    是不是得从oracle驱动安装目录lib 下把驱动添加进去?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • oyljerry 2017-08-02 14:18
    关注

    你的系统vc运行时库跟目标机器可能不同,发布的时候带一个你环境的vc redistribution包

    评论
  • cloudyzhao 2017-08-03 05:22
    关注

    不是显示了 一些.pyd没有被打包进去么

    评论
  • 简单即真理 2017-08-03 06:01
    关注

    我最后在别人机器上调试得出这样一段错误信息:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 94-95: invalid continuation byte
    是编码报错。
    但可以肯定的是还是cx_Oracle模块引起的。
    我现在不确定的是:是因为模块没打进去导致这样的报错,还是其他什么原因。
    您有没有打包cx_Oracle成功发布的例子,希望可以帮助我一下

    评论
  • cloudyzhao 2017-08-04 08:19
    关注
    评论
  • qq_33191021 2017-08-15 02:01
    关注

    我 import cx_Oracle 时 报了 很一样的错误 ,新手 不知道怎么解决。。。
    import cx_Oracle
    UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 81-82: invalid continuation byte

    评论
  • xuliang137913297 2017-09-07 14:31
    关注

    我也是这个问题,求解决

    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥20 有人能代写linux应用吗?有偿,酬金可商量,具体要求联系我
  • ¥15 神经网络建立应力预测模型
  • ¥20 反编译一款APP手游,解密出lua脚本。
  • ¥15 改一下,代码,让代码符合要求
  • ¥15 报错问题,只有两个错误,如图片所示,i多次初始化
  • ¥15 matlab runtime 如何收费
  • ¥15 Tpad api账户 api口令
  • ¥30 ppt进度条制作,vba语言
  • ¥15 生信simpleaffy包下载
  • ¥15 在二层网络中,掩码存在包含关系即可通信