【发布时间】:2012-07-07 13:53:50
【问题描述】:
我不明白为什么运行我的 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 本身工作正常。有人知道会发生什么吗?
【问题讨论】:
-
这里可能没问题,StackOverflow 涵盖了 python 绝对是的开发工具。
-
在命令行输入
python会发生什么?which python怎么样? -
只需
python打开 IDLE,我认为这是正确的行为。which python给我/Library/Frameworks/Python.framework/Versions/3.2/bin/python -
在我使用过的每个系统上,
python打开一个命令行 REPL,而不是 IDLE。您的目标是让它在命令行中运行脚本,还是在 IDLE 中运行? -
抱歉,我想我的意思是命令行 REPL,而不是 IDLE。我的目标是在命令行中运行脚本。请参阅已接受的答案。谢谢!
标签: python