Python raspberrypi电子邮件通知程序-未找到py命令
刚买了一个树莓pi,我正试图启动并运行我的第一个项目,但linux一直说它找不到我的命令,即使它在那里。我不是很肯定,因为我是新手,但我相信问题来自。我也看过YouTube上的教程,但没有其他人遇到这个问题。这是我的输出 我也不熟悉Linux的工作方式 当我输入Python raspberrypi电子邮件通知程序-未找到py命令,python,linux,raspberry-pi,Python,Linux,Raspberry Pi,刚买了一个树莓pi,我正试图启动并运行我的第一个项目,但linux一直说它找不到我的命令,即使它在那里。我不是很肯定,因为我是新手,但我相信问题来自。我也看过YouTube上的教程,但没有其他人遇到这个问题。这是我的输出 我也不熟悉Linux的工作方式 当我输入sudo python./raspi email.py时,我得到以下信息: Traceback (most recent call last): File "./raspi-gmail.py", line 21, in <mo
sudo python./raspi email.py
时,我得到以下信息:
Traceback (most recent call last):
File "./raspi-gmail.py", line 21, in <module>
newmails = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"])
File "/usr/local/lib/python2.7/dist-packages/feedparser.py", line 375, in __getitem__
return dict.__getitem__(self, key)
KeyError: 'fullcount'
回溯(最近一次呼叫最后一次):
文件“/raspi gmail.py”,第21行,在
newmail=int(feedparser.parse(“https://“+USERNAME+”:“+PASSWORD+”@mail.google.com/gmail/feed/atom”)[“feed”][“fullcount”])
文件“/usr/local/lib/python2.7/dist packages/feedparser.py”,第375行,在__
返回dict.\uuuu getitem\uuuuuuu(self,key)
KeyError:“fullcount”
确保您的文件具有执行权限。
使用chmod
命令授予文件的执行权限。
chmod+x raspi gmail.py
g4ur4v@g4ur4v:~$ cat ./r.py
#!/usr/bin/env python
print 'hii'
g4ur4v@g4ur4v:~$ sudo ./r.py
sudo: ./r.py: command not found
g4ur4v@g4ur4v:~$ sudo /home/g4ur4v/Desktop/junk/r.py
sudo: /home/g4ur4v/Desktop/junk/r.py: command not found
g4ur4v@g4ur4v:~$ pwd
/home/g4ur4v/Desktop/junk
g4ur4v@g4ur4v:~$ ll /home/g4ur4v/Desktop/junk/r.py
-rw-rw-r-- 1 g4ur4v g4ur4v 33 Sep 22 03:29 /home/g4ur4v/Desktop/junk/r.py
g4ur4v@g4ur4v:~$ chmod +x /home/g4ur4v/Desktop/junk/r.py
g4ur4v@g4ur4v:~$ sudo /home/g4ur4v/Desktop/junk/r.py
hii
g4ur4v@g4ur4v:~$ sudo ./r.py
hii
chmod u+x raspi-gmail.py//使用小写字母而不是大写字母“x”
这个
sudo./raspi-gmail.py
或尝试
sudo python raspi-gmail.py
我能弄明白-gmail有一个新的双因素认证要求,所以我必须生成一个特定于此应用程序的密码。我找到了答案。什么是
/usr/bin/env python
?尝试sudo/full/path/to/raspi gmail.py
@g4ur4v奇怪的是,当我导航到它时,我得到了一条找不到的消息。当我转到/usr/bin
时,它会出现,但它不允许我更改目录。您可以尝试sudo python./raspi gmail.py
刚刚尝试过,但出现了一个错误,我为您更新了我的问题。据我所知,shell在${PATH}
变量中指定的路径中查找可执行文件,如果文件位于这些路径中,并且没有执行权限,它将返回命令未找到
。只是这样做了,我得到了与运行sudo python./raspi gmail.py
时相同的错误。从技术上讲,这个答案不是最终结果,但它确实引导我找到了答案,可以在下面找到。谢谢你的帮助!有趣的是,这是它给我的<代码>回溯(最后一次调用):文件“raspi gmail.py”,第16行,在GPIO.setup(绿色发光二极管,GPIO.OUT)运行时错误:无法访问/dev/mem。尝试以root用户身份运行代码>
chmod u+x raspi-gmail.py // use 'x' in small not in caps
this one
sudo ./raspi-gmail.py
or try
sudo python raspi-gmail.py