[ctypes-users] Issue loading shared object on python3.6
Brought to you by:
theller
From: Massimiliano R. <mas...@gm...> - 2017-07-04 07:40:32
|
Hi all, My name is Massimiliano, I'm new to the list. I have astrange issue on what I cannot find a solution. On an ARM arch I need to import a .so library. I have installed from source python2.7 and python3.6 Now, when I try to import the library on python2 Python 2.7.5 (default, Jul 11 2016, 16:11:26) >>> import ctypes as c >>> c.__version__ '1.1.0' >>> libpack=c.cdll.LoadLibrary('/mnt/nor/libpack.so') >>> print (libpack.opensocket() but on python3 Python 3.6.0 (default, Feb 20 2017, 16:41:12) >>> import ctypes as c >>> c.__version__ '1.1.0' >>> libpack = c.cdll.LoadLibrary('/mnt/disk/libpack.so') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/mnt/nand/python3.6/lib/python3.6/ctypes/__init__.py", line 422, in LoadLibrary return self._dlltype(name) File "/mnt/nand/python3.6/lib/python3.6/ctypes/__init__.py", line 344, in __init__ self._handle = _dlopen(self._name, mode) OSError: /mnt/disk/libpack.so: undefined symbol: inflateEnd I googling to find something about it but nothing put me on the right way. Is there anyone that can help me to find a solution? Thanks anyone in advance. Bye. M. -- *"A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela"* *Samuel Butler* -- *rosi::LAB di Ro**si Massimiliano* Mobile: +39 328.3065575 <+39%20328%20306%205575> Fax: +39 178.2280639 <+39%20178%20228%200639> E-mail: mas...@gm... Pec: mas...@pe... Skype: papipano LinkedIn: Massimiliano Rosi ---------------- "Avvertenze ai sensi del D.Lgs.196 del 30/06/2003 Le informazioni contenute in questo messaggio di posta elettronica e/o files allegati, sono da considerarsi strettamente riservati. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nello stesso. Costituisce violazione ai principi dettati dal D.Lgs. 196/2003: trattenere il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo o utilizzarlo per finalità diverse. Qualora riceveste questo messaggio senza esserne il destinatario Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Grazie." ---------------- Nota: per proteggere il computer dai virus, le applicazioni di posta elettronica impediscono l'invio o la ricezione di alcuni tipi di allegati. Per determinare la modalità di gestione degli allegati, controllare le impostazioni di protezione della posta elettronica. |