从Rasbpian桌面上的图标执行时,Python3脚本未运行

时间:2018-04-20 02:34:28

标签: python-3.x terminal raspberry-pi3 raspbian execute

我是Linux和Python3的新手。 我正在创建一个RFID阅读器,并有一个有效的脚本。 如果我使用终端命令执行.py脚本,它运行完美,但是如果我双击文件夹中的.py文件并单击“在终端中执行”,它会给我一个空白的终端屏幕。我的脚本没有运行。 这是我已经尝试过的:

1.在终端:

~/Desktop/RFID_FILES/chmod +x RFID_READER.py

2.我的.py脚本的顶行:

 #!/usr/bin/python3

3.我甚至尝试制作一个图标来执行脚本:

[Desktop Entry]
Type=Application
Name=RFID Control
Exec=/home/pi/Desktop/RFID_FILES/RFID_READER.py
Terminal=true

从此图标启动时的结果相同。

这是双击.py文件或图标时得到的结果。 Blank_Terminal

标题显示为“RFID_READER.py”,但脚本没有运行,我甚至无法输入任何内容。 它应该首先打印“你想做什么?”

同样,如果使用Python3 RFID_READER.py

通过终端执行此脚本,则此脚本有效

那么,为了双击我的图标并让脚本实际在终端中运行,我需要更改什么?我做错了什么?

1 个答案:

答案 0 :(得分:0)

所以我通过使用shell脚本找到了解决方法。 我没有让我的图标直接调用程序,而是让我的图标调用一个启动

的shell脚本
~/Desktop/RFID_FILES/ python3 READER.py

这允许应用程序无问题地打开。 我仍然无法解释为什么我无法直接打开应用程序,但创建一个.sh文件,然后使用图标调用该文件。

相关问题