Python 打包 出现 NameError: name 'help' is not defined 问题记录
Python 打包 出现 NameError: name ‘help’ is not defined 问题记录
最近项目写了一个python 程序 Windows pycharm上面用python3 运行,正常不报错,然后用pyinstaller 打包exe程序,双击运行程序直接崩溃,把程序放在控制台上,运行显示 NameError: name ‘help’ is not defined
分析: 从报错可以知道 help 在site-packages\simpleeval.py 这个文件的 119行报错,报错类型没有找到help 的定义,那我们找到这个文件的这一行,看看能不能定位到help 的定义
在文件builtins.py 定位到了help 的定义 应该import 了
这个问题就有点奇怪了,明明找到这个定义,网络上搜索了 半天没有找到答案
解决办法 虽然不知道simpleeval.py 和builtins.py 文件的作用,考虑到源码中定位的help( )这个函数没有实际的功能,而且用python3 能直接运行我写的程序 那我用了个取巧的办法试试,就是在 文件simpleeval.py 的位