Написал программу с linux при попытке скомпилировать через pyinstaller или auto-py-to-exe - либо выдаёт ошибку, либо на выходе файл без расширения .exe, либо просто не работает.
Была мысль, что программа в принципе не будет работать на windows, решил для теста написать что-то элементарное, что точно должно запустится по типу
spoilerimport datetime
import webbrowser
from playsound import playsound
from gtts import gTTS
import os
def were_time():
now = datetime.datetime.now()
current_time = str(now.strftime("%H %M"))
tts = gTTS(current_time, lang="ru")
tts.save("tmp.mp3")
playsound("tmp.mp3")
def open_browser():
os.startfile(r"C:\Users\ganstar565\AppData\Local\Programs\Opera GX\launche.exe")
def open_vk():
webbrowser.open_new("https://vk.com/im")
q = int(input("1 - узнать время, 2 - открыть браузер. 3 - открыть вк: "))
if q == 1: were_time()
if q ==2:open_browser()
if q ==3: open_vk()
Но всё таки проблема не в моей программе, а в том что я не умею провильно компилировать.
Я бы мог весь проект перенести на винду и уже с неё скомпилировать, но чтобы скомпилировать с винды нужно засорить её кучей мусора и virtualenv здесь не поможет, надо докачать Microsoft C++ Build Tools, на который места у меня полагаю не хватит.
Есть какой-то способ получить exe с linux и чтобы он работал на windows?