Seite 1 von 1

Fehler beim Erzeugen eines Tarfiles

Verfasst: Sonntag 26. April 2009, 17:08
von alpha
Hallo Pythonfans,

ich schlage mir den Sonntagmittag mit meinem Rechner um die Ohren.
Arbeite mit Ubuntu und habe folgendes Problem

Die Zeilen:

Code: Alles auswählen

t=tarfile.open("/home/alpha/brennen/backup.tar","w:gz")
t.add("/home/alpha/EigeneDateien/Lesezeichen 2009-02-07.json")
t.close()
erzeugen folgenden Fehler:
alpha@athlon64:~/EigeneDateien/python$ sudo python backuptool.py
Traceback (most recent call last):
File "backuptool.py", line 48, in <module>
t.add("/home/alpha/EigeneDateien/Lesezeichen 2009-02-07.json")
File "/usr/lib/python2.5/tarfile.py", line 1469, in add
self.addfile(tarinfo, f)
File "/usr/lib/python2.5/tarfile.py", line 1490, in addfile
tarinfo = copy.copy(tarinfo)
AttributeError: 'module' object has no attribute 'copy'
Und jetzt das merwürdige... In der interaktiven Console geht es..
Die Pfade existieren definitiv. Wo zum Henker soll in den 3 Zeilen der Fehler sein.. Ich habe keine Idee mehr.
Ihr vieleicht?

Viele Grüße und einen schöne(re)n Sonntag.

alpha

Verfasst: Sonntag 26. April 2009, 17:40
von Leonidas
Hast du vielleicht irgendwo eine ``copy.py`` rumliegen?

Verfasst: Sonntag 26. April 2009, 18:27
von lunar
Führe mal "python -v backuptool.py 2>&1 | grep copy" auf der Konsole aus und schau dir an, woher "copy" importiert wird.

Verfasst: Sonntag 26. April 2009, 19:01
von alpha
Danke euch beiden.. genau das war das Problem.. Komisch nur dass das Problem im interaktiven Modus nicht auftritt.

Endlich kann ich es fertig machen.. Gott sei dank :-)

Grüße
alpha

Verfasst: Sonntag 26. April 2009, 19:26
von Leonidas
alpha hat geschrieben:Komisch nur dass das Problem im interaktiven Modus nicht auftritt.
Vielleicht bist du ja da dann in einem anderen Ordner wo die ``copy.py`` aus der Stdlib stattdessen gefunden wird.