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

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

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

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

Δημοσίευσηαπό Ilias95 » 11 Οκτ 2011, 16:14

clepto έγραψε:όχι το τρέχω με το geany, έχει ένα κουμπί...

βασικά το τρέχω από ένα bash αρχείο

Εκεί είναι το πρόβλημα. Το geany χρησιμοποιεί python2.
Αν το τρέξεις από τερματικό θα είναι οκ. Μισό να βρω και τι αλλαγές πρέπει να κάνεις στο geany για python3.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό Ilias95 » 11 Οκτ 2011, 16:20

Πάνε στο geany Build -> Set Build Commands
Στο πηγαίο αρχείο -> μεταγλώττιση βάζεις:
Κώδικας: Επιλογή όλων
python3 -m py_compile "%f"

Και στο execute commands -> execute βάζεις:
Κώδικας: Επιλογή όλων
python3 "%f"

Πατάς Εντάξει και έτοιμος.

Τώρα θα χρησιμοποιείται ο python3 interpreter. Αυτό σημαίνει ότι αν θες να τρέξεις αρχεία python2 θα τα τρέχεις από τερματικό.
(Έχει και ενσωματωμένο τερματικό το geany ;) )
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό clepto » 11 Οκτ 2011, 16:38

έπιασε, και επίσης για να το τρέξω από το αρχείο bash έπρεπε να γράψω python3 -c και λοιπά
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

Δημοσίευσηαπό sokoban4ever » 12 Οκτ 2011, 01:43

Off topic:
Σημείωση:
Πιστεύω οτι Ο καλύτερος IDE για python είναι ο idle ή PyDev extensions σε Eclipse (ή Αptana )
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

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

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

Δημοσίευσηαπό Ilias95 » 12 Οκτ 2011, 14:36

sokoban4ever έγραψε:Off topic:
Σημείωση:
Πιστεύω οτι Ο καλύτερος IDE για python είναι ο idle ή PyDev extensions σε Eclipse (ή Αptana )

Με τον idle είχα παρατηρήσει ένα συγκεκριμένο πρόβλημα όταν τον χρησιμοποιούσα τις πρώτες μέρες.
Όταν άνοιγα παραπάνω από ένα αρχεία με αυτόν το σύστημα άρχιζε να κολλάει. Πάνω από 4-5 κολλούσε τελείως και έπρεπε να κάνω reset.
Είναι η μόνη εφαρμογή που μου έχει προκαλέσει πρόβλημα ποτέ στο ubuntu!

Κατ' τα άλλα όμως και εγώ geany χρησιμοποιώ και νομίζω έχει πολλά πλεονεκτήματα (σε σχέση με τον idle πάντα).
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό clepto » 23 Οκτ 2011, 21:55

όλ εντάξει με τον κώδικα που μου έχει δώσει ο Ηλίας και πάνω που είμαι έτοιμος να ανεβάσω την αναβάθμιση έχω πρόβλημα...

λέω να περάσω το files.py στο usr/bin με δικαιώματα 777...όλα καλά μέχρι εδώ, αλλά όταν το καλώ από το πρόγραμμα που είναι και αυτό μέσα στο /usr/bin παίρνω αυτό
Κώδικας: Επιλογή όλων
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named files
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

Δημοσίευσηαπό pmav99 » 23 Οκτ 2011, 22:17

Δεν είμαι σίγουρος, αλλά παίζει το /usr/bin να μην είναι μέσα στο PythonPath.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

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

Δημοσίευσηαπό clepto » 23 Οκτ 2011, 22:29

πως μπορώ να δω ποια είναι μέσα στο python path και πως μπορώ να προσθέσω κάποιο;
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

Δημοσίευσηαπό Ilias95 » 23 Οκτ 2011, 22:45

clepto έγραψε:πως μπορώ να δω ποια είναι μέσα στο python path και πως μπορώ να προσθέσω κάποιο;

Κώδικας: Επιλογή όλων
import sys
print(sys.path)

Και αφού είναι λίστα μπορείς να προσθέσεις αντικείμενα:
Κώδικας: Επιλογή όλων
sys.path.append('/usr/bin/')

Αλλά δεν είμαι σίγουρος αν κατάλαβα τι εννοείς. Που βρίσκεται το αρχείο στο οποίο κάνεις το import και που το files.py;
Όταν λες να περάσεις το files.py εννοείς να το μετακινήσεις μέσα από το πρόγραμμα;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό clepto » 23 Οκτ 2011, 22:49

και το αρχείο που καλώ το import και το αρχείο files βρίσκονται στο /usr/bin/

με την εντολη cp

edit: το προσθεσα οπως ειπες αλλα δεν πιανει
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
Εκτύπωση

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

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