ich vermute, daß meine Python-Installation generell fehlerhaft ist. Gibt es irgendwelche Test-Scripts, mit denen man seine Installation testen und "typische" Probleme "Laien-kompatibel" lokalisieren kann?
Ich habe Probleme mit Python 2.7.3 unter Win7Prof Sp1, 64bit. Installiert habe ich mir das wegen Problemen unter Adobe Digital Editions mit einer normal gekauften ePub-Datei, so daß ich den Schutz entfernen möchte in der Hoffnung, sie dann mit irgendeinem Programm meiner Wahl besser anzeigen lassen zu können.
In den dafür erstellten Scripts ineptkey.pyw und ineptepub.pyw heißt es zwar, man soll Python 2.6 und PyCrypto für Python 2.6 installieren, aber diese Scripts sind von 2010 und ich habe das so interpretiert, daß man keine 3er Version verwenden soll und die 2.6 damals die neueste Version war. Daß 2.6 und 2.7.x inkompatibel sind, will ich ja nicht hoffen...?
Ich habe hier beim Download die Version gewählt WinX86, 64bit, MSI, "normal" (nicht die mit "sig" gekennzeichnete asc-Version).
Ich habe dann eine python-2.7.3.amd64.msi bekommen, habe meines Wissens aber eine Intel-CPU (oder steht das amd dort für etwas anderes?).
Für PyCrypto habe ich hier 2.6 for Python 2.7 64bit gewählt, ebenfalls "normal" und nicht die mit "asc signature" gekennzeichnete Version. Datei pycrypto-2.6.win-amd64-py2.7.exe
Wenn ich dann die ineptkey.pyw ausführen lassen wollte, bekam ich diese Fehlermeldung:
Dabei finde ich darin gar keine Variable IV...ValueError: IV must be 16 bytes long
An anderer Stelle habe ich dann eine Info gefunden, daß man für diese Scripts noch eine dritte Sache installieren müsse, "Python for Windows extensions". Habe ich runtergeladen (Datei pywin32-218.win-amd64-py2.7.exe) und installiert, aber dessen Post Install Script brachte folgende 3 Zeilen im Installationsprotokoll:
Dann habe ich mal das testall.py ausführen lassen, das bei irgendeinem der drei Setups mit in das Programmverzeichnis installiert worden sein muß, und bekam diese Ausgabe:close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
PythonWin 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32.
Portions Copyright 1994-2008 Mark Hammond - see 'Help/About PythonWin' for further copyright information.
>>> C:\Program Files\Python 2\Lib\site-packages\win32\test\testall.py
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
****** C:\Program Files\Python 2\Lib\site-packages\win32\test\testall.py failed: 1
C:\Program Files\Python 2\Lib\site-packages\win32com\test\testall.py
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
****** C:\Program Files\Python 2\Lib\site-packages\win32com\test\testall.py failed: 1
C:\Program Files\Python 2\Lib\site-packages\adodbapi\tests\adodbapitest.py
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
****** C:\Program Files\Python 2\Lib\site-packages\adodbapi\tests\adodbapitest.py failed: 1
C:\Program Files\Python 2\Lib\site-packages\win32\test\testall.py
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
****** C:\Program Files\Python 2\Lib\site-packages\win32\test\testall.py failed: 1
C:\Program Files\Python 2\Lib\site-packages\win32com\test\testall.py
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
****** C:\Program Files\Python 2\Lib\site-packages\win32com\test\testall.py failed: 1
C:\Program Files\Python 2\Lib\site-packages\adodbapi\tests\adodbapitest.py
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
****** C:\Program Files\Python 2\Lib\site-packages\adodbapi\tests\adodbapitest.py failed: 1
Hat jemand einen Tipp?
danke