为什么我的python脚本只是打开IDLE?

时间:2012-07-07 13:53:50

标签: python

我无法理解为什么运行我的Python程序只会打开IDLE。

不确定这是否更适合SuperUser,但这里有:我无法从命令行运行python脚本。

OSX 10.7.4,全新安装的python 3.2.3。我有以下python脚本test.py

#! /usr/bin/env python
print("hello world")
然后我将其变为可执行文件:

$> chmod +x test.py

然后所有导致终端打开IDLE,没有任何其他类型的输出,即脚本未运行:

  • python test.py
  • python -i test.py
  • ./ test.py

即使python -c 'print(5)'在没有实际执行命令的情况下将我转入IDLE! IDLE本身工作正常。有人知道会发生什么吗?

1 个答案:

答案 0 :(得分:3)

对此问题不太确定,但您是否尝试过运行


python3 test.py

或将shebang行更改为python3?

尝试查看“python”控制台脚本中的内容(例如file which python)也可能有助于揭示它与IDLE相关联的原因。