2017-07-05 22:47 GMT+02:00 Massimiliano Rosi :
Ciao Massimiliano,
son contento che hai risolto
> In realtà ho risolto ma non ho capito perché alcune librerie sono caricate
> come prerequisito da python 2.7 ma non da python 3.6, vedrò di indagare e
> riporterò alla
Ciao a tutti,
grazie alle dritte di Gian Mario, ho risolto l'errore di importazione
libreria con python 3.6.
> ho fatto una verifica con LD_DEBUG=files e lanciato il comando
>
>
> PYTHON2: /mnt/nand/python2.7/bin/python -c "import ctypes as c; libpack =
> c.CDLL('/mnt/nor/libpack.so',
Ciao,
ho fatto una verifica con LD_DEBUG=files e lanciato il comando
PYTHON2: /mnt/nand/python2.7/bin/python -c "import ctypes as c; libpack =
c.CDLL('/mnt/nor/libpack.so', mode=c.RTLD_GLOBAL)"
PYTHON3: /mnt/nand/python3.6/bin/python -c "import ctypes as c; libpack =
2017-07-04 9:32 GMT+02:00 Massimiliano Rosi :
> Sono parallele ma non di sistema, perché sono state installate
> successivamente compilando dai sorgenti
> Entrambi sono stati installati in cartelle separate e i percorsi sono:
>
> python2: /mnt/nand/python2.7/bin
>
Il giorno 4 luglio 2017 09:26, Gian Mario Tagliaretti <
g.tagliare...@gmail.com> ha scritto:
> 2017-07-04 8:59 GMT+02:00 Massimiliano Rosi :
> > Ciao,
>
> Ciao Massimiliano,
>
> > OSError: /mnt/nor/libpack.so: undefined symbol: inflateEnd
>
> un bel mistero
>
> >
2017-07-04 8:59 GMT+02:00 Massimiliano Rosi :
> Ciao,
Ciao Massimiliano,
> OSError: /mnt/nor/libpack.so: undefined symbol: inflateEnd
un bel mistero
> Grazie se potrai darmi altre info.
La macchina dove fai le prove è la stessa? Le installazioni di python
sono
Ciao,
grazie per la risposta.
Ho eseguito il comando come da te suggerito, e questo è il risultato:
Python 3.6.0 (default, Feb 20 2017, 16:41:12)
>>> import ctypes as c
>>> libpack= c.cdll.LoadLibrary('/mnt/nor/libpack.so', mode=c.RTLD_GLOBAL)
Traceback (most recent call last):
File "", line
2017-07-03 17:13 GMT+02:00 Massimiliano Rosi :
>>> libpack=c.cdll.LoadLibrary('/mnt/nor/libpack.so')
prova libpack=c.cdll.LoadLibrary('/mnt/nor/libpack.so', mode=ctypes.RTLD_GLOBAL)
che poi è una flag della dlopen() sottostante
Ciao
--
Gian Mario Tagliaretti
Ciao
> libpack = c.cdll.LoadLibrary('/mnt/disk/libpack.so')
>
> vs
>
> libpack=c.cdll.LoadLibrary('/mnt/nor/libpack.so')
>
> Due differenti shared object da path differenti?
>
scusa, è un refuso di digitazione, ho sbagliato a riportare il path, quello
corretto è quello che segue:
2017-07-03 16:29 GMT+02:00 Massimiliano Rosi :
> Buongiorno a tutti, mi chiamo Massimiliano e mi sono iscritto da poco alla
> lista.
Ciao Massimiliano,
[super-snip]
libpack = c.cdll.LoadLibrary('/mnt/disk/libpack.so')
vs
Buongiorno a tutti, mi chiamo Massimiliano e mi sono iscritto da poco alla
lista.
Ho una domanda un pò particolare:
devo usare ctypes su python 3.6 per importare una .so su un dispositivo
embedded dove l'installazione di pthon è stata fatta compilandolo dai
sorgenti (architettura Arm), e in
11 matches
Mail list logo