kamome
Anmeldungsdatum: 21. Mai 2006
Beiträge: 12
|
Hi, habe lucid 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:
| >>> 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!
|
John_W
Anmeldungsdatum: 10. Juli 2010
Beiträge: 571
|
Dann mach wenigstens eine komplette Liste (Crossposting):
[http://www.linuxforen.de/forums/showthread.php?t=268446]
[http://www.mrunix.de/forums/showthread.php?p=316562]
|
kamome
(Themenstarter)
Anmeldungsdatum: 21. Mai 2006
Beiträge: 12
|
|
kamome
(Themenstarter)
Anmeldungsdatum: 21. Mai 2006
Beiträge: 12
|
Bei linuxforen.de: Es gibt da ein paar Umgebungsvariablen, wo man Phyton den Pfad mitteilen kann - man python ist
da eventuell hilfreich. Auf jeden Fall sollte man keine 2 Versionen vorhalten, um ein Kuddelmuddel zu
vermeiden. Eventuell die benögtige Version aus den Quellen erstellen und mit checkinstall ein
deb packen und dann ganz normal über das Paketmanagement einspielen. Bei mrunix.de: Das ist kein Problem, erstell in Site dir eine Datei mit dem Namen _local.pth ... touch python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" /_local.pth und füge dies ein. import site; import sys; site.addsitedir("/usr/local/lib/python"+sys.version[:3]+"/site-packages"; Python wird dann auch dort nach Modulen suchen
|
kamome
(Themenstarter)
Anmeldungsdatum: 21. Mai 2006
Beiträge: 12
|
Daher schlage ich vor, das Thema nur bei mrunix.de weiter zu verfolgen. Diesen Thread (hier) also als geschlossen betrachten, danke (werde eine Lösung dennoch hier posten).
|