Пользовательский интерфейс Tkinter не открывается при двойном щелчке скрипта в Windows - PullRequest
0 голосов
/ 10 июля 2019

Этот скрипт берет фиктивные данные и строит их при нажатии на кнопку «разброс».Работает нормально в режиме ожидания и командной строке, но не открывается при двойном щелчке скрипта.

Я добавил путь Python к переменной среды.Тип файла показывает «Файл Python».Я понимаю, что это как-то связано с файловыми ассоциациями, но я не могу понять это.

 from tkinter import *
 from tkinter import ttk
 import matplotlib.pyplot as plt


class Tk_example:
    def __init__(self, master):
        self.data = pd.read_excel('dummy_data.xlsx') 
         #reads data into dataframe
         ttk.Button(master, text='scatter', command = lambda: self.callback()).pack()

def callback(self):
    #takes 1st column and second column and plots a scatter
    col1, col2 = self.data['col1'], self.data['col2']
    plt.scatter(col1,col2)
    plt.show()


def main():
    root = Tk()
    tk_example = Tk_example(root)
    root.mainloop()

if __name__ == '__main__': main()

Данные приведены ниже.

col1    col2
1       1
2       2
3       3
4       4
5       5

Мне нужна более крупная версия этого скрипта, чтобы открытьна двойной щелчок, чтобы я мог использовать pyinstaller, чтобы превратить его в исполняемый файл.Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...