Проблема с преобразованием файла .py (Python) в исполняемый файл (Python 3.x) - PullRequest
0 голосов
/ 26 апреля 2020

Я кодировал настольное приложение, используя python 3, и это приложение для сбора данных API. Когда я создаю исполняемый файл (.exe), он отлично работает на моем компьютере, но когда я открываю его на других компьютерах, я получаю сообщение

Не удалось выполнить скрипт .

Код Я импортирую только следующее.

from tkinter import*
import requests
import json 

Затем я добавил API следующим образом.

try:
#Connect the API to the .py code
    api_data=requests.get("https://www.hpb.health.gov.lk/api/get-current-statistical")
    api_json=json.loads(api_data.content)
    #Connect with variables
    lu_date= api_json['data']['update_date_time']
    lu_cases= api_json['data']['local_new_cases']
    lu_total= api_json['data']['local_total_cases']
    lu_hospital= api_json['data']['local_total_number_of_individuals_in_hospitals']
    lu_deaths= api_json['data']['local_deaths']
    lu_recover= api_json['data']['local_recovered']
    lu_rate1=int((lu_deaths/lu_recover)*100)
#Added some labels here
#Button
    ext_btn=Button(root, text="Exit", command=root.destroy,bg="red",fg="white",font="Helvatica 12 bold",padx=25)
    ext_btn.grid(row=8,column=0,columnspan=2)

    out = out.decode(encoding)

except Exception as e:
    api_json="Error"
root.mainloop()

Я уже попробовал следующий метод, чтобы выполнить его, но он не работает. (используя командную строку, а также данное GUI программное обеспечение)

pyinstaller -F codename.py

1 Ответ

0 голосов
/ 27 апреля 2020

После стольких исследований и направлений я смог найти проблему. Спасибо, @Bryan Oakley за руководство. Проблема Это была проблема Tkinter, и, удалив значок импорта (значок в левом верхнем углу окна), я смог решить проблему.

#root.iconbitmap('icon.ico')

Также я добавил оператор обработки исключений solid.

...