3

我不明白为什么运行我的 Python 程序只会打开 IDLE。

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

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

#! /usr/bin/env python
print("hello world")

然后我让它可执行:

$> chmod +x test.py

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

  • 蟒蛇测试.py
  • python -i test.py
  • ./test.py

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

4

1 回答 1

3

不是很确定这个问题,但你有没有试过运行


python3 test.py

或将shebang线更改为python3?

trying to take a look at the content in your "python" console script (e.g. by file which python) may also help reveal why it is linked to IDLE.

于 2012-07-07T14:11:02.690 回答