在Windows命令提示符下运行python时出现此语法错误。
即使我没有输入任何东西而只是点击输入它仍然会有语法错误。我唯一能做的就是按Ctrl + Z退出。 (exit()不起作用)
命令提示符是从bat脚本启动的,该脚本首先设置一组env vars然后启动cmd。这个bat文件是通过subprocess或os.system从python gui调用的(都有问题)。
bat文件按以下方式设置:
设置PYTHONPATH = \ some \ path
...更多env var setting(这是" custom" cmd
的目的开始/ D"某些/位置" " CMD"
如果我通过双击它直接运行bat文件。
运行echo%PYTHONPATH%显示两个启动实例中的所有正确路径(所有其他环境变量相同)
我想从python gui启动它以方便设置所有环境路径。
有什么想法吗?
答案 0 :(得分:2)
"解决"它,但并没有为我解释它。 @eryksun指出我正确的方向,谢谢!
删除var PYTHONUNBUFFERED为我做了。
set PYTHONUNBUFFERED=
有点得到但不完全...希望删除它不会导致更多问题! :P它实际上只是一个测试内容的环境,因此实际的产品不会以这种方式运行。
Python Interactive Interpreter always returns "Invalid syntax" on Windows