当我从终端运行 .py 文件时,我没有收到错误,但是当我作为可执行文件(完全相同的应用程序)运行时,我在这一行收到错误
raise RuntimeError(f'Line lengths in the {file} are not ok. Please check it.')
Run Code Online (Sandbox Code Playgroud)
当我注释掉它时,它就起作用了。错误是:SyntaxError: invalid syntax指向'行尾的符号。我不明白该文件在从终端运行时如何工作而不会出现错误,但在作为可执行文件运行时却无法正常工作。
好吧,我很抱歉 - 我的愚蠢的坏事。当我从“终端”运行文件时 - IDE 使用 python 3.7.4,但是当我将其作为 (macOS) 可执行文件运行时,默认python命令使用 python 2.7。
所以我只是将应用程序的第一行更改为:
#!/usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)
或者也可以更改 python 的别名。
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |