Pyinstaller не смог создать исполняемый файл в системе WSL.Python

Программы на Python
Anonymous
Pyinstaller не смог создать исполняемый файл в системе WSL.

Сообщение Anonymous »

Сейчас я учусь использовать Pyinstaller для создания автономного исполняемого файла из сценария Python.
Вот простой пример, который я редактировал в удаленной среде VS Code для WSL. р>

Код: Выделить всё

import tkinter as tk

root= tk.Tk()

canvas1 = tk.Canvas(root, width = 300, height = 300)
canvas1.pack()

def hello ():
label1 = tk.Label(root, text= 'Hello World!', fg='green', font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 200, window=label1)

button1 = tk.Button(text='Click',command=hello, bg='brown',fg='white')
canvas1.create_window(150, 150, window=button1)

root.mainloop()
Используя pyinstaller -F test.py, я смог получить скомпилированный файл Python в папке «_pyache», в котором его можно было открыть, как показано ниже:
Изображение

Однако, когда я хочу использовать pyinstaller --onefile test.py, мы видим, что в папке dist создан новый файл. Он не отображал формат «exe», как показано в других видео/руководствах. Но я не смог открыть его двойным щелчком мыши.

Связано ли это с системой WSL, что Pyinstaller не может создать кросс-платформенный exe-файл? Это мое предположение? верно? Тогда как мне преобразовать .py в .exe?

Подробнее здесь: https://stackoverflow.com/questions/684 ... wsl-system

Вернуться в «Python»