Seite 1 von 1

pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 15:58
von Papp Nase
Hallo,

ich möchte das Modul "serial" einfügen. Dazu habe ich mir das Programm pyserial-2.7.win32.exe aus dem Netz von dieser Adresse geladen:
https://pypi.python.org/pypi/pyserial

Leider bricht das Programm mit der Fehlermeldung ab:

Cannot install - No Python installation found in the registry.

Dabei habe ich das Python 2.7 installiert schon vor längerem, es ist da - auch mit Eingrägen in der Registry.

Nach welchem Eintrag genau sucht denn dieses serial-Modul in der Registry? Kann ich diesen Eintrag manuell einpflegen, so dass das Modul installiert werden kann?

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 18:11
von BlackJack
Ist das ein 32bit oder ein 64bit Python?

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 18:26
von Dami123
Du könntest optional auch die tar.gz runterladen und den Ordner "serial" in dein Pythoninstallationspfad\Python2.7\Lib\site-packages hinzufügen.

Falls dein Python nicht direkt unter "C:\" liegt findet der Installer den Pfad ggf. nicht.

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 18:40
von BlackJack
@Dami123: So installiert man keine Python-Module oder Pakete! Das muss nicht nur nicht funktionieren, damit kann man sich wenn's blöd läuft auch die Python-Installation versauen.

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 18:48
von Papp Nase
Ich hab jetzt auch festgestellt, dass ich ein 64bit-Python installiert hab, aber das serial-Modul nur in der 32bit-Version verfügbar ist. Aber ich kann das 32bit-Python nicht installieren, weil ich ein 64bit-Windows habe.

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 19:02
von BlackJack
@Papp Nase: Man kann auch unter einem 64bit-Windows 32Bit-Programme installieren.

Du könntest aber auch mal schauen ob hier etwas für Dich dabei ist: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyserial (Nicht von dem `amd` abschrecken lassen, das ist nicht nur für AMD-Prozessoren.)

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 20:22
von /me
Papp Nase hat geschrieben:Aber ich kann das 32bit-Python nicht installieren, weil ich ein 64bit-Windows habe.
Das ist ungewöhnlich. Bei mir läuft das in der Kombination problemlos.

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Mittwoch 26. März 2014, 23:37
von Leonidas
Dami123 hat geschrieben:Du könntest optional auch die tar.gz runterladen und den Ordner "serial" in dein Pythoninstallationspfad\Python2.7\Lib\site-packages hinzufügen.
Das ist eine ganz ganz schlechte Idee. Mag sein, dass das für einige Pakete funktioniert, aber sobald das notwendige Setup nichttrivial ist (etwa wenn C-Module kompiliert werden), macht man sich damit mehr kaputt als wie wenn man es "normal" installieren würde.

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Donnerstag 27. März 2014, 00:10
von Dami123
Tatsächlich? Außer bei einigen wenigen Modulen, die ich mittels "easy_install.py" oder mit der "setup.py" installiert hab, hab ich es noch nie anders gemacht.
Nach diesen zwei sehr ernst klingenden Warnrufen, sollte ich mir das wohl schleunigst abgewöhnen :D

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Donnerstag 27. März 2014, 01:01
von Leonidas
Dami123 hat geschrieben:Nach diesen zwei sehr ernst klingenden Warnrufen, sollte ich mir das wohl schleunigst abgewöhnen :D
Du kannst ja persönlich machen was du willst, ich hab das nur erwähnt weil du das als Tipp gegeben hast und das ist kein guter Tipp. Dann macht es unter Windows schon eher Sinn Pakete mit ``python setup.py bdist_wininst`` in einen EXE-Installer zu packen und den zu installieren, so kann man das einigermaßen sauber deinstallieren.

Re: pyserial-2.7.win32.exe nicht installierbar

Verfasst: Donnerstag 27. März 2014, 12:28
von Dami123
Da ich zuvor noch keine Probleme mit meiner Vorgehensweise hatte, hielt ich diese für normal. Wenn es aber bessere Varianten gibt nutze ich in Zukunft gerne diese.