gpt4 book ai didi

Python raise - 作为可执行文件运行时出现语法错误

转载 作者:行者123 更新时间:2023-12-04 01:06:33 26 4
gpt4 key购买 nike

当我从终端运行我的 .py 文件时,我没有收到任何错误,但是当我作为可执行文件(完全相同的应用程序)运行时,我在这一行收到错误

raise RuntimeError(f'Line lengths in the {file} are not ok. Please check it.')

当我注释掉它时,它就起作用了。错误是:SyntaxError: invalid syntax 指向行尾的 ' 符号。我不明白文件怎么可能在从终端运行时没有错误地工作,但在作为可执行文件运行时却没有。

最佳答案

好吧,我很抱歉 - 我的愚蠢错误。当我从“终端”运行文件时 - IDE 使用 python 3.7.4,但是当我将它作为 (macOS) 可执行文件运行时,默认的 python 命令使用 python 2.7。

所以我只是将应用程序的第一行更改为:

#!/usr/bin/env python3

或者也可以更改 python 的别名。

关于Python raise - 作为可执行文件运行时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66283959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com