Anzeige:
Ergebnis 1 bis 7 von 7

Thema: python2.6 von /usr/lib/ nach /usr/local/lib/ "verstellt"

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.06.2003
    Beiträge
    37

    python2.6 von /usr/lib/ nach /usr/local/lib/ "verstellt"

    Hi,

    habe Ubuntu 10.04 up2date und meine Python-Installation zerschossen.
    Ich will pyinotify verwenden (das tut hier aber nicht viel zur Sache, es geht um die Python-Installation); das geht auch zunächst. Nachdem ich aber ein lokales Python installiert habe (durch atmail-webmail, das bei der CalDAV-Server-Installation sein eigenes Python nach /usr/local/lib installiert), kann ich pyinotify nicht mehr importieren:
    "No module named _functool"
    Habe viel versucht, z.B. sys.path manuell wieder von /usr/local/lib auf /usr/lib zu setzen oder Purging und Neuinstallation aller Python-Pakete (inklusive "Yes, I am aware this is a very bad idea"), Letzteres setzt zwar die Pfade dauerhaft zurück, aber es bleibt dabei:
    Code:
    >>> import pyinotify
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/pymodules/python2.6/pyinotify.py", line 71, in <module>
        import threading
      File "/usr/lib/python2.6/threading.py", line 13, in <module>
        from functools import wraps
      File "/usr/lib/python2.6/functools.py", line 10, in <module>
        from _functools import partial, reduce
    ImportError: No module named _functools
    In /usr/lib/python2.6/site.py und /etc/python2.6/sitecustomize.py habe ich auch nichts gefunden, hätte da aber noch Hoffnungen...

    Hat jemand eine Idee? Wäre toll!

    Da ich möglichst schnell Hilfe suche und nicht will, dass sich Leute dafür in verschiedenen Foren anmelden müssen, ist dies ein Crosspost - ich werde selbst für die Synchronisierung sorgen, d.h. das Thema überall als gelöst markieren und die Lösung überall posten, wenn es soweit ist. Ursprünglich auf http://forum.ubuntuusers.de/topic/py.../#post-2551721 gepostet.

  2. #2
    Registrierter Benutzer Avatar von John W
    Registriert seit
    29.01.2010
    Beiträge
    211
    Dann mach wenigstens eine komplette Liste: http://www.linuxforen.de/forums/showthread.php?t=268446

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.06.2003
    Beiträge
    37

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Das ist kein Problem, erstell in Site dir eine Datei mit dem Namen _local.pth ...
    Code:
    touch `python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)"`/_local.pth
    und füge dies ein.
    Code:
    import site; import sys; site.addsitedir("/usr/local/lib/python"+sys.version[:3]+"/site-packages";
    Python wird dann auch dort nach Modulen suchen
    Geändert von undefined (11-07-2010 um 20:45 Uhr)
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.06.2003
    Beiträge
    37
    Danke undefined! Das ändert zumindest etwas:

    Nun zeigt ein "import pyinotify":
    Code:
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named pyinotify
    Das Ergebnis eines Fehlers meinerseits zeigt ebenfals eine Veränderung, ich habe versucht, python mit "quit" zu verlassen - vorher sah das so aus:
    Code:
    >>> quit
    Use quit() or Ctrl-D (i.e. EOF) to exit
    Und ein "quit()" funktionierte.
    Nun bekomme ich mit "quit" oder "quit()" Folgendes:
    Code:
    >>> quit
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'quit' is not defined
    Brauche wohl noch ein paar "site.addsitedir", versuche ich später.

  6. #6
    Registrierter Benutzer
    Registriert seit
    17.06.2003
    Beiträge
    37
    Habe bei linuxforen und ubuntuusers vorgeschlagen, nur noch hier weiter zu machen (Lösung poste ich dort dennoch).

  7. #7
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Nicht help(pyinotify) sondern python -m pyinotify --help
    oder zum testen python -m pyinotify $HOME
    Siehe http://trac.dbzteam.org/pyinotify/wiki/Tutorial
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •