Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python koodi ohjelmaksi Windowsille

Szanne [29.11.2012 21:14:20]

#

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?

Metabolix [29.11.2012 22:29:42]

#

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.

Szanne [30.11.2012 22:10:09]

#

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.

Metabolix [30.11.2012 22:12:37]

#

Kyllä cx_Freeze sinänsä toimii Linuxissa, mutta sillä ei voi silloin tehdä Windows-ohjelmia vaan vain Linux-ohjelmia.

Szanne [01.12.2012 00:23:47]

#

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ä.

Grez [01.12.2012 02:42:36]

#

Pythonhan sinänsä on Windows-yhteensopiva kieli. Eli helpointa lienee asenta cx_Freeze windowsiin ja päräyttää sillä exe.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta