アイコン(.desktop)でPython3スクリプトを実行しようとしていますが、LXデスクトップ環境からクリックします。それは前に働いていましたが、何らかの理由で今は開かれていませんでしたが、まだIDLE3で働いています。以来PythonスクリプトはIDLEで動作しますが、.desktopアイコンとしては機能しません
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 2218, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "oldtext.py", line 3, in <module>
from tkinter import *
File "/home/pi/Desktop/tkinter.py", line 13, in <module>
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 7, in <module>
from six.moves import tkinter_filedialog as FileDialog
File "/usr/lib/python3/dist-packages/six.py", line 89, in __get__
result = self._resolve()
File "/usr/lib/python3/dist-packages/six.py", line 108, in _resolve
return _import_module(self.mod)
File "/usr/lib/python3/dist-packages/six.py", line 79, in _import_module
__import__(name)
ImportError: No module named 'tkinter.filedialog'; 'tkinter' is not a package
しかし、私はそれをインストールしようとすると、それ(Tkinterの)が既にインストールされている...
:だから、私は、端末に「oldtext.pyのpython3」で入力し、は、これらのエラーを得ましたそれはインポートエラーを言い、ここでは私の輸入です:
#/usr/bin/env python3
#import necessary packages
from tkinter import *
try:
import Tkinter as tk
except ImportError:
import tkinter as tk
from PIL import ImageTk, Image
import time
import io
import os
import serial
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
from matplotlib import pyplot as plt
import matplotlib.animation as animation
import numpy as np
import sys
import random
また、ここではの.desktopファイルです。ここで何が起こっているか
[Desktop Entry]
Name=GUI DESKTOP
Exec=/home/pi/Desktop/oldtext.py
Icon=/usr/share/pixmaps/idle.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true
は(私は、スクリプトを実行可能にしましたか)?私は、これらのエラーが、アイコンをクリックするとファイルが開かない原因になっていると仮定しています。誰かが手掛かりを持っていますか?あなたのエラーで、それが言う
はい。それはそうだった...今、私はスーパーダムを感じる。そのようなことが起こるかもしれないという手がかりはありませんでした!あなたの素早い答えをありがとう! – keakins13