python在IDLE中执行,但不是在termnal中执行

时间:2016-01-10 23:01:47

标签: python raspberry-pi executable sensor

我在Raspberry Pi上有一个python脚本,读取传感器的温度和湿度。它在IDLE中启动时工作正常,但是当我尝试在终端中启动它时,我收到消息:sudo: unable to execute .thermostaatgui.py: No such file or directory。脚本中的第一行是:#! /usr/bin/python,与运行没有问题的其他脚本相同,脚本可以通过chmod + x执行。

在脚本Adafruit_DHT中,导入了日期时间和时间,其他可用的脚本也是如此。

3 个答案:

答案 0 :(得分:1)

+1上述解决方案。

要调试 试试这个 在终端上输入“pwd”。这将告诉你在shell中的位置。 然后输入“ls -lah”并查找您的脚本。如果你找不到它,那么你需要“cd”到脚本所在的目录,然后执行脚本

答案 1 :(得分:1)

看起来你可能刚刚写了一个拼写错误:

sudo .thermostaatgui.py

应该是

sudo ./thermostaatgui.py

假设您在包含脚本的目录中,并且名为thermostaatgui.py

答案 2 :(得分:0)

嗯,仍然有点困惑为什么会发生,但无论如何这解决了问题:
作为一种解决方法,我将“thermostaatgui.py”的内容复制到工作脚本(“mysimpletest.py”)的内容上,保存并运行正常。