Τα πάντα για την Python

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την Python

Δημοσίευσηαπό Qdata » 01 Απρ 2011, 22:03

Επανήλθα με άλλη απορία!
Θα ήθελα ένα πρόγραμμα με το οποίο να μπορώ να σχεδιάσω το γραφικό περιβάλλον του προγράμματός μου και στη συνέχεια να μπορώ να επεξεργάζομαι τον κώδικα του.Για να καταλάβετε => (πχ όπως το "Σχεδίαση Διεπαφής Glade") να σχεδιάζω τα γραφικά του προγράμματός μου και στη συνέχεια να λέω πχ:
Κώδικας: Επιλογή όλων
if textbox1 == 'Python3':
textbox2 = 'Hello World'


Κάτι σαν την Visual Basic των windows.Θα ήθελα το πρόγραμμά μου να τρέχει και σε windows.

Επίσης πως μπορώ να κάνω execute για windows ένα πρόγραμμά σε Pyhton3 χωρίς ο χρήστης να έχει εγκατεστημένη την Python;
Με την βοήθεια του medigeek έμαθα για το py2exe.Πως θα κάνω κάτι τέτοιο;Πως θα εγκαταστήσω το py2exe; Ξέρετε κάποιο άλλο;

Έψαξα και βρήκα αυτό http://www.no-ack.org/2010/09/complete- ... pygtk.html , αλλά δεν το πολυκατάλαβα διότι δεν ξέρω πως χρησιμοποιώ το py2exe.

Ευχαριστώ,
Δήμος

Υ.Γ.: Συγνώμη για τις πολλές μου απορίες. :oops:
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό medigeek » 02 Απρ 2011, 00:57

Πρώτα πρέπει να μάθεις να χειρίζεσαι το setup.py. Είναι ένα "πρόγραμμα" (το οποίο εσύ παραμετροποιείς) που σε βοηθάει:
- στη δημιουργία source code πακέτων
- στην εγκατάσταση του προγραμματος που φτιάχνεις
- στη δημιουργία binary(=executable) πακέτων

Συνήθως τα πακέτα source code python προγραμμάτων θα τα βρεις με ένα setup.py:
http://docs.python.org/distutils/setupscript.html

Το χρησιμοποιείς από command line:
Κώδικας: Επιλογή όλων
python setup.py --help
python setup.py install


Το setup script ήταν ένα από τα πιο δύσκολα βήματα, επειδή μπήκα αμέσως στα βαθιά, αλλά αν αρχίσεις να το χρησιμοποιείς όταν το πρόγραμμα σου είναι απλό δε νομίζω να σου δημιουργήσει πρόβλημα: http://docs.python.org/distutils/setupscript.html

Ορίστε ένα δικό μου απλό setup.py για το surl:
http://bazaar.launchpad.net/~surl/surl/ ... :/setup.py
http://bazaar.launchpad.net/~surl/surl/ ... /setup.cfg

Για το py2exe, δεν έχω ιδέα, αλλα πιστεύω ότι μπορείς να φτιάξεις windows binary(=executable) πακέτο.

Το πρόβλημα σου για να λυθεί έχει δύο μέρη:
α) να μάθεις το setup.py, μάθε πώς να φτιάξεις το δικό σου και να εγκαταστήσεις το πρόγραμμα σου
β) να μαθεις πως να φτιάχνεις source πακέτο και binary πακέτο για windows μέσω του setup.py / py2exe

Για το (β) μπορείς να πάρεις παράδειγμα το rednotebook του Jendrik Seipp:
http://bazaar.launchpad.net/~jendriksei ... :/setup.py
http://bazaar.launchpad.net/~jendriksei ... runk/files
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Qdata » 03 Απρ 2011, 19:10

Θα το δοκιμάσω!Σε ευχαριστώ πάρα πολύ medigeek για όλη την βοήθεια που μου έχεις προσφέρει. :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό sokoban4ever » 04 Απρ 2011, 03:27

Qdata έγραψε:
Κάτι σαν την Visual Basic των windows.Θα ήθελα το πρόγραμμά μου να τρέχει και σε windows.

και ποιός δεν θα το ήθελε... :)
μπορείς όμως να ξεκινήσεις να το φτιάχνεις και θα σε βοηθήσουν και άλλοι
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Qdata » 04 Απρ 2011, 15:08

sokoban4ever έγραψε:
Qdata έγραψε:
Κάτι σαν την Visual Basic των windows.Θα ήθελα το πρόγραμμά μου να τρέχει και σε windows.

και ποιός δεν θα το ήθελε... :)
μπορείς όμως να ξεκινήσεις να το φτιάχνεις και θα σε βοηθήσουν και άλλοι

:thumbup:
Μόλις τελειώσω θα σας το δώσω και εδώ.Είμαι σίγουρος πως χρειάζεται πολλές βελτιώσεις !
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 04 Απρ 2011, 15:30

Off topic:
τι πρόγραμμα είναι;τι κάνει;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Qdata » 04 Απρ 2011, 16:47

clepto έγραψε:Off topic:
τι πρόγραμμα είναι;τι κάνει;


Λύνει πράξεις μαθηματικών που χρειάζονται σε πειράματα-ασκήσεις φυσικής(Βρίσκει συνισταμένη δυνάμεων,πίεση,πίνακες τιμών κτλ).Δεν το λες και πρόγραμμα, script.
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 04 Απρ 2011, 16:53

το θέλω και εγώ :P
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Qdata » 04 Απρ 2011, 17:24

clepto έγραψε:το θέλω και εγώ :P


Θα το έχεις! :D ...Για σκονάκι :D
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 04 Απρ 2011, 17:39

:silent:
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron