tritonas00 Δημοσ. 21 Φεβρουαρίου 2015 Δημοσ. 21 Φεβρουαρίου 2015 Μπορείς να εξηγήσεις τι ακριβώς κάνει το script σου; Το τρέχω στον headless-server μου και μου βγάζει αυτό: new() takes exactly 3 arguments (2 given) These classes provide desktop notification 1
mad-proffessor Δημοσ. 21 Φεβρουαρίου 2015 Μέλος Δημοσ. 21 Φεβρουαρίου 2015 Όπως πολυ σωστά είπε ο Μπάμπης - aka Tritonas00- δίνει desktop notifications. Αυτό γίνεται μέσω dbus χρησιμοποιώντας τη βιβλιοθήκη python-notify, απαιτει να τρέχεις Xorg. Άρα δε σου κάνει. Την έκανα γιατι τώρα τελευταία είχε πέσει πολυ μαυρίλα(aka tty) και βαριόμουν να κάνω συνέχεια login σε άλλο τερματικό για να δω με τον sudoer χρήστη μου ποιες υπηρεσίες είναι failed ή το status κάποιων άλλων. Πλέον βγαίνω σε tty μονο για να κάνω ssh στο ρουτερ, για κανένα αλλο λόγο. 1
warlock9_0 Δημοσ. 25 Φεβρουαρίου 2015 Δημοσ. 25 Φεβρουαρίου 2015 από το git version ImportError: No module named systemd
mad-proffessor Δημοσ. 25 Φεβρουαρίου 2015 Μέλος Δημοσ. 25 Φεβρουαρίου 2015 apt-get install -f python-systemd python-dbus python-notify
warlock9_0 Δημοσ. 25 Φεβρουαρίου 2015 Δημοσ. 25 Φεβρουαρίου 2015 το εψαχνα και πριν γιατι το φανταστηκα οτι μου λειπει καποιο πακετο βρισκω python3-systemd μονο και παλι το ιδιο βγαζει και οταν παω να το τρεξω με python3 μου βγαζει καποια identation errors που πρεπει να δω
mad-proffessor Δημοσ. 25 Φεβρουαρίου 2015 Μέλος Δημοσ. 25 Φεβρουαρίου 2015 Θες αυτο απο wheezy https://packages.debian.org/wheezy-backports/python-systemd αυτο που σου έβαλε είναι για python3 ο κώδικας είναι γραμμένος σε 2, θα βγάλει κ άλλα λάθη συντακτικά π.χ σε print (έχουν διαφορές 2 με 3). Aν δε μπορείς να βάλεις το πακέτο δοκίμασε απο git το αρχείο systemd-notify3.py
warlock9_0 Δημοσ. 25 Φεβρουαρίου 2015 Δημοσ. 25 Φεβρουαρίου 2015 το πακέτο δεν μπαίνει γιατί υπάρχουν broken dependencies με python3 παίρνω Traceback (most recent call last): File "<frozen importlib._bootstrap>", line 2158, in _find_spec AttributeError: 'DynamicImporter' object has no attribute 'find_spec' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/bin/systemd-notify.py", line 11, in <module> from gi.repository import Notify File "/usr/lib/python3/dist-packages/gi/importer.py", line 53, in find_module 'introspection typelib not found' % namespace) ImportError: cannot import name Notify, introspection typelib not found σκούρα τα πράγματα
mad-proffessor Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 (επεξεργασμένο) Έχεις βάλει όλες τις αντίστοιχες python3-libs απο τον apt ή μόνο την python3-systemd?Άν θες βάλε τις όλες και δες στο README στο git πως να κάνεις install κάτω-κάτω. Δεν έχω τεστάρει καθόλου την 3 εκδοση άνοιξε κανα issue στο git αν θες να δουλέψει Δώσε sudo apt-get -f install python3-{dbus,systemd,notify,gobject} ίσως σου λείπει το gobject Επεξ/σία 26 Φεβρουαρίου 2015 από mad-proffessor
warlock9_0 Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 έβαλα python3-systemd, python3-dbus, python3-notify και python3-gi το systemd-notify3.py το έκανα mv σε systemd-notify.py γιατί βαριόμουνα να αλλάξω το .desktop
mad-proffessor Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 Δουλευει ενταξει' δώσε feedback
warlock9_0 Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 όχι, βγάζει το παραπάνω exception το ψάχνω ακόμα μπας και μου λείπει τίποτα
pmav99 Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 @mad-proffessor Αν πάντως υπάρχουν όλα τα bindings για python3, δεν έχεις λόγο να μην το κάνεις σε python3. Application είναι, όχι library.
mad-proffessor Δημοσ. 26 Φεβρουαρίου 2015 Μέλος Δημοσ. 26 Φεβρουαρίου 2015 Σωστο αυτό που λες pmav αλλά υποψιαζομαι οτι κ αυτοι με το 2to3 εκαναν port τα libraries τους. Warlock εβαλες το gobject; Το exception αυτό το πακέτο θέλει.
pmav99 Δημοσ. 26 Φεβρουαρίου 2015 Δημοσ. 26 Φεβρουαρίου 2015 Το πιο scheme ακολούθησε η κάθε library για να κάνει port τον κώδικα της, δεν είναι κάτι που πρέπει να σε απασχολεί. Αυτό που σε νοιάζει είναι να υπάρχουν τα bindings και να μην έχουν bugs φυσικά. Αν αυτά καλύπτονται, η python 3 είναι καλύτερη επιλογή, κατά τη γνώμη μου πάντα. Αν βρω λίγο χρόνο το ΣΚ, μπορεί να σου κάνω και κανένα pull request για logging κτλ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα