pyundev Installation prüfen

Probleme bei der Installation?
jake-the-snake

pyundev Installation prüfen

Beitragvon jake-the-snake » Dienstag 7. November 2017, 11:27

Hallo Leute

Ich habe mit
  1. pip install pyudev
und weiteren
  1. pip install --upgrade pip
und
  1. sudo apt install python-pip
versucht, das pyudev zu installieren.

Wenn ich jetzt das Pytonscript laufen lasse gibt es Fehlermeldungen.
Betreffender Code:
  1. import os
  2. import sys
  3. import time
  4. # import pyudev
  5. from tkinter import *
  6.  
  7. # context = pyudev.Context()
  8. #    for device in context.list_devices(subsystem='block', DEVTYPE='partition'):
  9. #        print(device.get('ID_FS_LABEL', 'unlabeled partition'))


Wenn ich alle Bemerkungen entferne erhalte ich diese Fehlermeldung:

  1.  File "./xyz.py", line 21
  2.     for device in context.list_devices(subsystem='block', DEVTYPE='partition'):
  3.     ^
  4. IndentationError: unexpected indent

Wenn ich nur unten auskommentiere und oben Zeile 4 aktiviere (import pyudev) bekomme ich diese Fehlermeldung:
  1. Traceback (most recent call last):
  2.   File "./xyz.py", line 17, in <module>
  3.     import pyudev
  4. ImportError: No module named 'pyudev'

Habe ich jetzt das modul pyundev oder hab ich es nicht???

Grüsse jts
Benutzeravatar
pillmuncher
User
Beiträge: 1087
Registriert: Samstag 21. März 2009, 22:59
Wohnort: München

Re: pyundev Installation prüfen

Beitragvon pillmuncher » Dienstag 7. November 2017, 11:41

@jake-the-snake: Du hast es mit pip und damit für Python 2.x installiert, dein Programm ist aber in Python 3.x geschrieben. Verwende dafür statt dessen pip3 zur Installation.

Den Einrückungsfehler musst du selber beheben. Einrückungen sind in Python nicht beliebig, sondern haben Bedeutung.
In specifications, Murphy's Law supersedes Ohm's.
jake-the-snake

Re: pyundev Installation prüfen

Beitragvon jake-the-snake » Dienstag 7. November 2017, 11:47

Hallo pillmuncher

Super, dann werde ich das gleich mal angehen. Empfiehlt es sich das alte "pip" vorher zu deinstallieren?

Den Einrückungsfehler musst du selber beheben. Einrückungen sind in Python nicht beliebig, sondern haben Bedeutung.


Du bist jetzt sicher schon der Dritte, der mir das in diesem Forum sagt. Was soll den das mit dem Einrückungsfehler? Gibt es da etwa Regeln?
In Perl hab ich sowas nach "Optik-Kriterien" gestaltet :lol:

Gruß jts
jake-the-snake

Re: pyundev Installation prüfen

Beitragvon jake-the-snake » Dienstag 7. November 2017, 12:17

Hallo abermals

So, das pyudev läuft jetzt. Hier "spezial thanks" an pillmuncher und dem Hinweis auf python-Versionskonflikt :wink:

Danke soweit. Ich bräuchte auch noch etwas Rat wegen der Nutzung von pyudev. Oder kann das in einen neuen Thread?

Gruß jts
Benutzeravatar
__deets__
User
Beiträge: 2157
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: pyundev Installation prüfen

Beitragvon __deets__ » Dienstag 7. November 2017, 13:07

jake-the-snake hat geschrieben:
Den Einrückungsfehler musst du selber beheben. Einrückungen sind in Python nicht beliebig, sondern haben Bedeutung.


Du bist jetzt sicher schon der Dritte, der mir das in diesem Forum sagt. Was soll den das mit dem Einrückungsfehler? Gibt es da etwa Regeln?
In Perl hab ich sowas nach "Optik-Kriterien" gestaltet :lol:


Ja, die gibt es. Einrückungen definieren die Blöcke in Python. Du hast in Perl doch die geschweiften Klammern auch nicht mit dem Pfefferstreuer verteilt, oder?
jake-the-snake

Re: pyundev Installation prüfen

Beitragvon jake-the-snake » Dienstag 7. November 2017, 13:17

Hallihallo

Du hast in Perl doch die geschweiften Klammern auch nicht mit dem Pfefferstreuer verteilt, oder?


Senkrecht untereinander...
  1. while(@row = $sth->fetchrow_array){
  2.                                   @row=map{decode("UTF-8", $_)}@row;
  3.                                   push @$rows, [@row];
  4.                                   }

...es geht aber auch in einer Reihe:
  1. if ($decider eq "1") {goto WohinAuchImmer;}


Gruß und Danke

jts
Benutzeravatar
__deets__
User
Beiträge: 2157
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: pyundev Installation prüfen

Beitragvon __deets__ » Dienstag 7. November 2017, 13:32

Und einfach mal in paar irgendwo reinstreuen? Wie gesagt - Pfefferstreuer. Nicht den Regeln folgen. Das kann ja jeder...
Sirius3
User
Beiträge: 7052
Registriert: Sonntag 21. Oktober 2012, 17:20

Re: pyundev Installation prüfen

Beitragvon Sirius3 » Dienstag 7. November 2017, 14:29

  1. $ perl -e "{{ print 2*4"
  2. Missing right curly or square bracket at -e line 1, at end of line

Irgendwie scheint Perl keine Multiplikation zu kennen. :twisted:

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder