我寫了一個簡單的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
是的,我做了,但不幸的是,無濟於事。 –
對不起,我的代碼中存在另一個錯誤。它實際上做了詭計。請您詳細說明爲什麼這樣可以讓我理解,因爲這更多的是關於我對計算機體系結構的理解,而不是對具體問題的理解。另外,如何發佈這個答案,以便我可以批准它? –