我写了一个简单的Python文件Example.py像这样在ubuntu 16.04中,可执行文件.desktop文件的sqlite3问题。 LTS
import sqlite3
conn = sqlite3.connect('test.db')
c=conn.cursor()
Cursor = c.execute("SELECT position,department from STAFF")
conn.close()
当我运行在一个命令行窗口
$python Example.py
它工作得很好的文件。在Ubuntu 16.04中使其可执行后。 LTS与
$sudo chmod -x Example.py
,并试图通过Example.desktop文件,其中包含
[Desktop Entry]
Name=Example
Exec=/home/workspace/Example.py
Terminal=False
Type=Application
Icon=/home/Desktop/Example.jpg,
它不工作,将其打开。通过插入图像的开放,我可以跟踪这个问题到线
$Cursor = c.execute("SELECT position,department from STAFF").
任何一个想法,为什么会是这样,如何解决?
你试过在昨天告诉你的'Example.desktop'的'[Desktop Entry]'节中设置:'Path =/home/workspace'吗? – zwer
是的,我做了,但不幸的是,无济于事。 –
对不起,我的代码中存在另一个错误。它实际上做了诡计。请您详细说明为什么这样可以让我理解,因为这更多的是关于我对计算机体系结构的理解,而不是对具体问题的理解。另外,如何发布这个答案,以便我可以批准它? –