首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rasbpian上从图标执行时没有运行Python3脚本

在Rasbpian上从图标执行时没有运行Python3脚本
EN

Stack Overflow用户
提问于 2018-04-20 02:34:27
回答 1查看 664关注 0票数 0

我是Linux和Python3的新成员。我正在创建一个RFID阅读器,并有一个脚本的工作。如果我使用终端命令执行.py脚本,它会运行得很好,但是如果我双击文件夹中的.py文件并单击“执行在终端中”,它将给我一个空白的终端屏幕。我的脚本不运行。以下是我已经尝试过的:

1.在航站楼:

代码语言:javascript
复制
~/Desktop/RFID_FILES/chmod +x RFID_READER.py

2.我的.py脚本的第一行:

代码语言:javascript
复制
 #!/usr/bin/python3

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

代码语言:javascript
复制
[Desktop Entry]
Type=Application
Name=RFID Control
Exec=/home/pi/Desktop/RFID_FILES/RFID_READER.py
Terminal=true

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

这就是双击.py文件或图标时所得到的结果。终端

标题显示为"RFID_READER.py",但脚本不运行,我甚至不能键入任何内容。首先要打印“你想做什么?”

同样,如果使用Python3 RFID_READER.py通过终端执行此脚本,则该脚本可以工作。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-24 04:39:12

所以我想出了一种方法通过使用shell脚本来解决这个问题。不是让我的图标直接调用程序,而是让我的图标调用一个shell脚本来启动

代码语言:javascript
复制
~/Desktop/RFID_FILES/ python3 READER.py

这允许应用程序在没有问题的情况下打开。我仍然无法解释为什么我不能直接打开应用程序,但是创建一个.sh文件,然后用图标调用该文件是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49933033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档