Synology-Forum.nl

Packages => Officiƫle Packages => Python (Versie van Synology) => Topic gestart door: harry440 op 12 maart 2014, 22:40:51

Titel: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 12 maart 2014, 22:40:51
Python script dat moet draaien met Python3 en heeft Pyserial nodig. Alleen installeren Pyserial lukt niet.

Volgende uitgevoerd via Putty:
<S..4> wget http://pypi.python.org/packages/source/p/pyserial/pyserial-2.7.tar.gz
<S..4> tar -xzf pyserial-2.7.tar.gz
<S..4> cd pyserial-2.7
<S..4> python3 setup.py install

Ik krijg de volgende foutmelding:

error: invalid Python installation: unable to open /usr/local/include/python3.3m/pyconfig.h (No such file or directory)

Wie weet raad?
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 13 maart 2014, 14:57:25
Heb je nog gekeken of "/usr/local/include/python3.3m/pyconfig.h" bestaat ?
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 13 maart 2014, 20:05:40
Birdy,

Dank voor je reactie.

Er staan twee mappen in "/usr/local/include"

python-3.x
python3.3

Beide mappen zijn leeg en de map 'python3.3m' bestaat niet.
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 13 maart 2014, 20:26:12
Dan is die installatie dus niet goed gegaan.
Ik zou die van Synology eens installeren
DSM4.2 en 4.3 (3.3.2-0023):
[attachimg=1]

DSM5.0 Final (3.3.2-0025):
[attachimg=2]
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 13 maart 2014, 21:10:13
Birdy, dat is het em juist, ik heb Python via de DSM geinstalleerd. Versie 3.3.2-0025 op DSM5.0

Python 2.7.3-0038 draait ernaast. Hier installeerde Pyserial prima en ook kan ik poorten uitlezen.

Maar ik heb toch echt Python3 nodig om een script te draaien om mijn slimme meter en gasmeter uit te kunnen lezen.
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 13 maart 2014, 21:49:13
Heb even Python3 geinstalleerd op m'n test DS111 en gekeken maar, ik vind die pyconfig.h
niet in: /usr/local/include/python3.3m/
maar in: ./volume1/@appstore/py3k/usr/local/include/python3.3m/
 :S

Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 13 maart 2014, 21:52:46
Wat als je alleen python3 in geeft, krijg je dan ook:
[attachimg=1]
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 13 maart 2014, 22:08:19
Birdy, ja Python3 werkt prima, ik had al andere scripts getest.

Is het een idee om het bestand uit de source van Python te halen en in de betreffende directory te zetten? Of is dit gevaarlijk?
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 13 maart 2014, 22:16:16
Ik denk dat pyserial-2.7 niet geschikt is voor DSM (is wel gebaseerd op Linux).

Citaat
Is het een idee om het bestand uit de source van Python te halen en in de betreffende directory te zetten? Of is dit gevaarlijk?
Werkelijk geen idee, kan werken of niet, kwestie van proberen.
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 13 maart 2014, 22:38:11
Birdy, ik ben niet genoeg Linux geleerde om zaken te proberen waar ik wellicht later spijt van krijg.

Heb nog gegoogled op de foutmelding maar kom weinig Synolgy gerelateerde onderwerpen tegen.

Iets om aan Synology te melden lijkt mij dan?
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 13 maart 2014, 22:49:42
Melden aan Synology lijkt mij niet, pyserial-2.7 is een Linux pakket en niet gebaseerd op DSM.
pyserial-2.7 verwacht de structuur van Linux en niet van DSM (ook wel Linux maar aangepast).
Python (Synology) wordt standaard in ./volume1/@appstore geinstalleerd en Linux based wordt er in /usr/local/include geinstalleerd.

Misschien (ik kan dat in iedergeval niet) zijn er mensen op het Forum die hier een spk voor kunnen maken.

Of, misschien draait het wel goed met Debian Chroot maar denk niet dat je DAT wilt zonder Linux kennis.
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 14 maart 2014, 08:50:06
Ik snap dat Synology geen verantwoording kan nemen voor packages die voor Linux zijn gebouwd. Feit blijft wel:


Ik ga nu kijken of het script wil draaien op Python 2.7.

Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 14 maart 2014, 15:04:23
Synology neemt voor geen enkele 3e partij software enige verantwoording, sterker nog, als je een probleem aan zou melden bij Synology, waarvoor ze wel verantwoordelijk zijn, en zien (in debug data) dat er dergelijke software op zit dan, kunnen ze verdere support weigeren mits je terug gaat naar de standaard. (Hier ervaring mee gehad in het verre verleden).
 
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: harry440 op 14 maart 2014, 20:03:39
Onder het motto: formatteren kan altijd nog, heb ik het ontbrekende bestand zelf in de juiste directory gezet en de installatie verloopt nu voorspoedig. Opgelost dus!
Titel: Re: Python 3.3.2-0025 - Pyserial wil niet installeren
Bericht door: Birdy op 14 maart 2014, 20:07:42
TOP :!: 8)