刚刚买了一个覆盆子pi,我试图让我的第一个项目启动并运行,但是linux一直说它无法找到我的命令,即使它在那里。我并不积极,因为我对此很陌生,但我认为问题来自 here 。我也在YouTube上观看了教程,但没有其他人遇到这个问题。这是我的输出......
我对Linux的方式也很陌生。
当我输入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'
答案 0 :(得分:1)
确保您的文件具有执行权限。
使用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
答案 1 :(得分:0)
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
答案 2 :(得分:0)
我能够弄清楚 - gmail有一个新的双因素身份验证要求,因此我必须生成一个特定于此应用程序的密码。我找到了答案here。