Seite 1 von 1

setuptools-12.0.5 unter Windows installieren

Verfasst: Samstag 31. Januar 2015, 14:59
von scw2wi
Ich habe erstmals Python V 2.7.9 32-bit (python-2.7.9.msi) unter Windows 7 installiert und scheitere nun an der Installation des ersten Moduls.

Folgende Schritte habe ich bisher durchgeführt.

1.) Installation von Python nach C:\Python27 => OK
2.) Download von ez_setup.py und Doppelklick => setuptools-12.0.5 wurde heruntergeladen
3.) setuptools entpackt

Da ich keinen Windows Installer für setuptools-12.0.5 gefunden habe, bin ich in der üblichen Weise vorgegangen, wie es viele Anleitungen beschreiben.

cd I:\Install\Sprachen\Python\setuptools-12.0.5
c:\Python27\Python.exe setup.py install

daraufhin habe ich folgende lange Fehlermeldung erhalten:

Traceback (most recent call last):
File "setup.py", line 18, in <module>
exec(init_file.read(), command_ns)
File "<string>", line 11, in <module>
File "I:\Install\Sprachen\Python\setuptools-12.0.5\setuptools\__init__.py", li
ne 11, in <module>
from setuptools.extension import Extension
File "I:\Install\Sprachen\Python\setuptools-12.0.5\setuptools\extension.py", l
ine 8, in <module>
from .dist import _get_unpatched
File "I:\Install\Sprachen\Python\setuptools-12.0.5\setuptools\dist.py", line 1
6, in <module>
from setuptools.depends import Require
File "I:\Install\Sprachen\Python\setuptools-12.0.5\setuptools\depends.py", lin
e 6, in <module>
from setuptools import compat
File "I:\Install\Sprachen\Python\setuptools-12.0.5\setuptools\compat.py", line
19, in <module>
from SimpleHTTPServer import SimpleHTTPRequestHandler
File "c:\Python27\lib\SimpleHTTPServer.py", line 27, in <module>
class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
File "c:\Python27\lib\SimpleHTTPServer.py", line 214, in SimpleHTTPRequestHand
ler
mimetypes.init() # try to read system mime.types
File "c:\Python27\lib\mimetypes.py", line 351, in init
db.read_windows_registry()
File "c:\Python27\lib\mimetypes.py", line 254, in read_windows_registry
with _winreg.OpenKey(hkcr, subkeyname) as subkey:
TypeError: must be string without null bytes or None, not str

Ich hoffe, es kann mir hier jemand weiterhelfen, denn ich stehe als Python Anfänger gerade vor meiner ersten Hürde.

Walter

Re: setuptools-12.0.5 unter Windows installieren

Verfasst: Samstag 31. Januar 2015, 20:31
von Sr4l
Hatte den Fehler selber noch nicht unter Windows.

[quote=Fehler]with _winreg.OpenKey(hkcr, subkeyname) as subkey:
TypeError: must be string without null bytes or None, not str[/quote]
Hört sich nach dem gleichen Fehler an wie hier:
http://www.swarley.me.uk/blog/2014/04/2 ... orruption/

Möglicherweise ist dein registry etwas kaputt.

Re: setuptools-12.0.5 unter Windows installieren

Verfasst: Sonntag 1. Februar 2015, 15:11
von scw2wi
Vielen Dank, der Tipp war goldrichtig.

In meiner Registry waren 4 NULL Einträge von FastPictureViewer.

HKLM\SOFTWARE\Classes\{057C7771-F320-4C2A-A2EA-747945FA82F2}
HKLM\SOFTWARE\Classes\{47BF077C-44C6-42B1-8F88-ADE2585DD2ED}
HKLM\SOFTWARE\Classes\{97A98033-9FA1-4E80-A339-59787B43CC89}
HKLM\SOFTWARE\Classes\{A82EB336-567D-4F41-A63E-8113AD8B6903}


Mit regedit konnte ich diese Einträge zwar nicht löschen,
Fehler beim Öffnen des Schlüssels
Der Schlüssel kann aufgrund eines Fehlers nicht geöffnet werden.
Details: Das System kann die angegebene Datei nicht finden.
aber RegDelNull aus der Sysinternals-Suite konnte mir helfen.

cmd.exe - Als Administrator ausführen
Wechseln in das Verzeichnis von RegDelNull.exe
> RegDelNull.exe hklm -s

4x das Löschen bestätigen, schon funktioniert die Installation der Python Module.

Ich habe in letzter Zeit teilweise auch Probleme mit anderer SW gehabt.
Das könnte sich nun ebenfalls erledigt haben.
Wofür Python (und dieses Forum hier) doch alles gut ist.

Walter