我不明白为什么运行我的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而不实际执行命令!空闲本身工作正常.有人知道会发生什么吗?
解决方法:
不太确定该问题,但您是否尝试过运行
python3 test.py
或将shebang行更改为python3?
尝试查看“ python”控制台脚本中的内容(例如,通过哪个python文件)也可能有助于揭示将其链接到IDLE的原因.
标签:python
来源: https://codeday.me/bug/20191201/2078218.html