闲话少叙,小弟是在是弄不出来了,跪求各位大佬帮忙。
问题如下:
我的python脚本中使用了import cx_Oracle。然后用pyinstaller打包成功,生成的exe在自己电脑上也可以完美运行。但是一拿到别人的电脑上就闪退。打包其他不含import cx_Oracle的脚本在其他人电脑上也能跑起来。
有 cx_Oracle打包的时候比其他正常的多出这样几条警告信息,如下图:
跪求大神帮忙。
运行环境是win10.其他脚本打包都没问题。第三方库的路径也用-p 参数指定了。
是不是得从oracle驱动安装目录lib 下把驱动添加进去?
你的系统vc运行时库跟目标机器可能不同,发布的时候带一个你环境的vc redistribution包
不是显示了 一些.pyd没有被打包进去么
我最后在别人机器上调试得出这样一段错误信息:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 94-95: invalid continuation byte
是编码报错。
但可以肯定的是还是cx_Oracle模块引起的。
我现在不确定的是:是因为模块没打进去导致这样的报错,还是其他什么原因。
您有没有打包cx_Oracle成功发布的例子,希望可以帮助我一下
https://stackoverflow.com/questions/32500416/pyinstaller-package-cx-oracle-issue-on-centos
我 import cx_Oracle 时 报了 很一样的错误 ,新手 不知道怎么解决。。。
import cx_Oracle
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 81-82: invalid continuation byte
我也是这个问题,求解决