Xri*_*xis 5 python recursion pyinstaller
我正在尝试使用 pyinstaller 将 .py 转换为 .exe。当我输入 pyinstaller my_code.py 时,一切似乎都在工作,几分钟后该过程停止并出现递归错误。我试图在同一个文件夹中创建一个 my_code.spec 文件,对其进行编辑并更改递归次数,但是当我运行 pyinstaller 时,显然创建了一个新的 .spec,因为我找不到我的 sys.setrecursionlimit() 命令之前已添加到 my_code.spec 文件中。我从 anaconda 命令提示符而不是从命令行运行上述所有内容,但我认为这不是问题,因为我试图将一个简单的“hello world”脚本转换为 .exe 并且它运行良好。我安装了 python 3.6.3。
请参阅此链接:https : //github.com/pyinstaller/pyinstaller/issues/2919
问题出在 python 3.6 上,大多数问题都可以通过降级到 python 3.5 来使用 pyinstaller 来解决。
如果您使用的是 anaconda3,这可以通过打开命令提示符并运行来完成:
conda update conda
Run Code Online (Sandbox Code Playgroud)
然后运行:
conda install python=3.5
Run Code Online (Sandbox Code Playgroud)