A probléma tehát, hogy Windowson az interpreter mindenképpen nyit magának egy külön konzolablakot, nem hajlandó meglévőbe írni a dolgait. Ezen lehetséges egyáltalán valahogy segíteni? Illetve ha valaki jó gugli keresőszavakat tud, azt is megköszönöm, sajnos túl sok a kérdés a neten a mindenféle konzolos mahinációkkal hogy az érdemi találatot észrevegyem.
Megoldás: annyi helyről hallottam, hogy náluk jó, hogy a végső megoldáshoz folyamodtam, és újratelepítettem. Most faja, bár nem értem miért. Mondjuk volt egy nem-főverzió ugrás közben.
- 1429 megtekintés
Hozzászólások
Azt az oldalt már elolvastam. Amit linkeltél az arra "megoldás", hogy ha nem akarod, hogy egyáltalán nyisson konzolablakot. De én szeretném ha írna a standard kimenetre (és errorra), és ezek egy konzolablakba lennének irányítva, csak tegye ezt úgy, hogy oda ír, ahonnan elindítottam.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Azt hiszem nem értem pontosan a dolgot. Részleteznéd, hogy _pontosan_ hogyan indítod a python interpretert?
- A hozzászóláshoz be kell jelentkezni
Fogok egy konzolablakot, és beírom, hogy python, esetleg utánaírva egy fájlnevet is.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
A konzolablak az a cmd.exe? Mert abban indítva nekem nem nyit még egy másikat.
- A hozzászóláshoz be kell jelentkezni
Most az interpretert indítottam el, mert a másik (ha python main.py-t indítok) épp fordítási hiba miatt csak egy villanásig van ott, de az is ugyanígy nyit egy másik ablakot.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Én nem tudom reprodukálni, de látom közben megoldottad.
Esetleg leírhatnád, hogy mi volt a megoldás.
- A hozzászóláshoz be kell jelentkezni
Nincs előttem Windows, de így mennie kell:
1. Csinálj egy indítóikont az Asztalra ehhez:
C:\Program Files\Python26\python.exe (a parancsikon neve legyen python).
2. Tegyél egy másik indítóikont mellé, ami a cmd.exe-t indítja és amiben beállítod, hogy az indítás helye ne a %windir% legyen, hanem az Asztal.
3. Ezután ha a parancssort az adott ikonnal indítod, majd a pythont az asztalon lévő parancsikonnal hívod (kiadod a python parancsot), tuti hogy nem nyit új ablakot.
- A hozzászóláshoz be kell jelentkezni
Kipróbáltam, semmi eredmény (mármint más). Próbáltam csak simán pythonnal, de úgy lehet a PATH-beli cuccok előnyt élveznek (most fejből nem tudom), szóval kipróbáltam, hogy direkt a lnk-t indítom, de úgy is új ablakot nyitott. Mondjuk nem pont értem, miért kellett volna jól működnie.
----
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Ott valami nagyon el van állítva akkor.
Esetleg még korábban beletúrtál a cmd.exe beállításaiba.
Alapvetően 100%, hogy úgy kell működnie, hogyha kiteszel egy (python.exe-re hivatkozó) python.lnk file-t akárhová, majd megnyitod a cmd.exe parancssort és benavigálsz abba a mappába, ahol ez az lnk van, akkor az interpreternek minden további nélkül el kell indulnia ugyanabban az ablakban egy "python" parancs hatására. Akkor is, ha írsz egy python szkriptet (mondjuk hello.py) és beleteszed a kérdéses mappába, majd így indítod: python hello.py
Parancssori ablak címsorára jobb egérgombbal lehet kattintani, a tulajdonságok menüben nézz körül, hátha csak át van állítva vmi.
- A hozzászóláshoz be kell jelentkezni