在命令提示符

时间:2017-03-02 00:12:37

标签: python windows batch-file cmd syntax-error

在Windows命令提示符下运行python时出现此语法错误。

syntaxError

即使我没有输入任何东西而只是点击输入它仍然会有语法错误。我唯一能做的就是按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启动它以方便设置所有环境路径。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

"解决"它,但并没有为我解释它。 @eryksun指出我正确的方向,谢谢!

删除var PYTHONUNBUFFERED为我做了。

set PYTHONUNBUFFERED=

有点得到但不完全...希望删除它不会导致更多问题! :P它实际上只是一个测试内容的环境,因此实际的产品不会以这种方式运行。

Python Interactive Interpreter always returns "Invalid syntax" on Windows