如何解决脚本.py可以正常阅读,但在使用pyinstaller构建后无法阅读
当我将setup.py作为脚本运行时,读取参数文件没有问题。 当我使用pyinstaller构建并运行与.exe相同的脚本时,收到以下错误。
>setup.exe
Traceback (most recent call last):
File "setup.py",line 106,in <module>
param_file_info = paramsfx.extract_param_file_info(param_text)
File "app\paramsfx.py",line 64,in extract_param_file_info
s_n = re.search(rc_n,param_file_text)
File "c:\users\xxxxxx\appdata\local\programs\python\python37-32\lib\re.py",line 183,in search
return _compile(pattern,flags).search(string)
TypeError: cannot use a string pattern on a bytes-like object
[21776] Failed to execute script setup
我已经阅读了其他文章,如何解决此错误,但是在更改代码(作为脚本正常工作)之前,我想看看是否有人对它为什么以.exe形式读取参数有所想法
解决方法
仅通过查看此输出而不是代码,我注意到了这一点: “ TypeError:不能在类似字节的对象上使用字符串模式”
如果这是真的,我建议做一些python类型转换。这是一个可以帮助您的链接 https://www.w3schools.com/python/trypython.asp?filename=demo_numbers_convert
由于我不知道您的代码的结构,因此选择您选择的转换形式可能会影响您的结果,因此请谨慎操作。
我希望我的解释对您有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。