Hei! Tuli tuossa vietettyä vähä uninen yö etsiessäni ratkaisua ongelmaani. Ohjelmoin Pythonilla pienen esimerkkiohjelman, mitä yritin kääntää/muuttaa(en tiedä oikeata termiä) johonkin tiedostomuotoon, jossa kaverini pystyisi avaamaan sen Windowsilla. Ratkaisuksi löysin cx_Freezen selattuani vanhoja keskusteluja. Valitettavasti olen todella käsi Linuxin kanssa ja tappelin koko yön, mutta en saanut asennetuksi tuota oikein. Aina tuli virheilmoituksia tai sitten ei vaan toiminut. Joten kysyisinkin, onko jotain muita mahdollisuuksia ongelmani ratkaisuun, koska heitin hanskat tiskiin cx_Freezen kanssa. Esimerkiksi jotain ohjelmaa tai muuta ratkaisua?
Netissä väitetään, että suoraan Linuxissa ei voi tehdä Windowsissa toimivaa pakettia vaan pitää asentaa (toiselle koneelle, virtuaalikoneeseen tai Wine-yhteensopivuusrajapinnan kautta) Pythonin Windows-versio ja cx_Freezen Windows-versio tehdä paketti niillä.
Toinen cx_Freezen kaltainen ohjelma on py2exe, mutta tietääkseni siitä puuttuu vieläkin Python 3 -tuki, ja luultavasti sitäkin koskevat samanlaiset rajoitukset. Nämä ovat selvästi yleisimmät ja parhaat (elleivät jopa ainoat) vaihtoehdot, joten näillä pitäisi yrittää selvitä.
Vielä yksi mahdollisuus tietenkin on, että neuvot kaveriasi asentamaan omalle koneelleen Pythonin ja lähetät sitten vain ohjelmasi lähdekoodin.
Kiitos avusta! Taidan yrittää tuon Winen kanssa säätää, mutta ärsyttää vaan se, että joutuu lataamaan jonkin verran "turhaa" tiedostomassaa. Tietäkseeni kuitenkin cx_Freezen saisi toimimaan suoraan Linuxissa, koska se löytyy jopa Synapticista. Valitettavasti se versio ei tue juuri tuota Python 3:sta.
Kyllä cx_Freeze sinänsä toimii Linuxissa, mutta sillä ei voi silloin tehdä Windows-ohjelmia vaan vain Linux-ohjelmia.
Kiitos tästä selvennyksestä. Olin siis alunperin ymmärtänyt väärin, kun lähdin sitä asentamaan. Eli oma viritelmäni ei olisi teoriassakaan voinut toimia. Helpointa voisi sitten tehdä tuo ohjelma Windows-yhteensopivalla kielellä, koska itse koodi ei ole liian pitkä.
Pythonhan sinänsä on Windows-yhteensopiva kieli. Eli helpointa lienee asenta cx_Freeze windowsiin ja päräyttää sillä exe.
Aihe on jo aika vanha, joten et voi enää vastata siihen.