我无法理解为什么运行我的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 -c 'print(5)'
在没有实际执行命令的情况下将我转入IDLE! IDLE本身工作正常。有人知道会发生什么吗?
答案 0 :(得分:3)
对此问题不太确定,但您是否尝试过运行
python3 test.py
或将shebang行更改为python3?
尝试查看“python”控制台脚本中的内容(例如file
)也可能有助于揭示它与IDLE相关联的原因。which python