Miten käännetään python koodi exe tiedostoksi?
Tai cx_Freeze
Kysytään nyt itsekkin, että onko mahdollista saada tuossa exe:ssä ääkköset toimimaan? Miten?
(ei anna muokata edellistä)
Voisiko joku selittäää että miten tuo cx_Freeze toimii?
TrueMagus kirjoitti:
Voisiko joku selittäää että miten tuo cx_Freeze toimii?
Ohjelman kotisivuilla on aika kattava dokumentointi.
Mizou kirjoitti:
Kysytään nyt itsekkin, että onko mahdollista saada tuossa exe:ssä ääkköset toimimaan? Miten?
Ilmeisesti tarkoitat Windows-komentotulkissa? Siinä tapauksessa ne eivät toimi, vaikka ohjelma ajetteisiin suoraan Python-tulkilla. Suosittelen tutustamaan tähän.
trilog kirjoitti:
Ilmeisesti tarkoitat Windows-komentotulkissa? Siinä tapauksessa ne eivät toimi, vaikka ohjelma ajetteisiin suoraan Python-tulkilla. Suosittelen tutustamaan tähän.
Kyllä tarkoitin. Sitä ajattelinkin.
Vaihda komentotulkin aktiivinen codepage vastaamaan python-ohjelman codepagea. Eli jos vaikka pythonissa on cp1252, niin anna windowsin komentotulkissa komento
chcp 1252
Ostakaa mieluummin vaikka käyttis joka tukee Unicodea terminaalissa...
Torgon ratkaisu on näennäisesti toimiva mutta väärä: kyse ei ole virheestä komentorivissä vaan virheestä ohjelmassa. Jotta ohjelma toimisi oikein, siinä pitää käyttää oppaan mukaisesti Unicode-tekstejä, jotka muunnetaan oikeaan merkistöön tulostusvaiheessa. Näin ohjelma toimii Windowsin lisäksi myös esimerkiksi UTF-8-enkoodausta käyttävässä Linuxissa.
Anteeksi, mutta saisiko hieman tarkennusta? Käytän Python 3 ja luen tällä hetkellä dive into python 3, mutta tuo merkistökoodaus asia ei täysin ole selvä. Olisi mukava saada siihenkin lisää tietoa.
Luitko linkitetyn oppaan (ja sen kommenttina olevan Pythonin versiota 3.x koskevan huomautuksen)? Siinä kerrotaan asiasta melko perusteellisesti. Mistä vielä kaipaisit lisätietoja?
(Hieman myöhään tuli tämä vastaus...)
Kun ehti lukemaan ajan kanssa niin asia alkoi selviämään, kiitoksia vinkeistä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.