OK, I think I fixed this. Seems some un-marked dependancy needed updating. But 
forcing all packages to be updated with: 

pkg_add -D installed -u

has cause python to start working again.

-Matt

> On 7 Aug 2017, at 14:19, Matt Hamilton <m...@quernus.co.uk> wrote:
> 
> Hi All,
>  I upgraded a machine to 6.1 and now having trouble importing the ctypes 
> module in python2.7. I've tried reinstalling the python package, no luck. I'm 
> running this with /usr mounted wxallowed.
> 
> Any ideas?
> 
>>>> import ctypes
> # trying ctypes.so
> # trying ctypesmodule.so
> # trying ctypes.py
> # trying ctypes.pyc
> import ctypes # directory /usr/local/lib/python2.7/ctypes
> # trying /usr/local/lib/python2.7/ctypes/__init__.so
> # trying /usr/local/lib/python2.7/ctypes/__init__module.so
> # trying /usr/local/lib/python2.7/ctypes/__init__.py
> # /usr/local/lib/python2.7/ctypes/__init__.pyc matches 
> /usr/local/lib/python2.7/ctypes/__init__.py
> import ctypes # precompiled from /usr/local/lib/python2.7/ctypes/__init__.pyc
> # trying /usr/local/lib/python2.7/ctypes/os.so
> # trying /usr/local/lib/python2.7/ctypes/osmodule.so
> # trying /usr/local/lib/python2.7/ctypes/os.py
> # trying /usr/local/lib/python2.7/ctypes/os.pyc
> # trying /usr/local/lib/python2.7/ctypes/sys.so
> # trying /usr/local/lib/python2.7/ctypes/sysmodule.so
> # trying /usr/local/lib/python2.7/ctypes/sys.py
> # trying /usr/local/lib/python2.7/ctypes/sys.pyc
> # trying /usr/local/lib/python2.7/ctypes/_ctypes.so
> # trying /usr/local/lib/python2.7/ctypes/_ctypesmodule.so
> # trying /usr/local/lib/python2.7/ctypes/_ctypes.py
> # trying /usr/local/lib/python2.7/ctypes/_ctypes.pyc
> # trying _ctypes.so
> # trying _ctypesmodule.so
> # trying _ctypes.py
> # trying _ctypes.pyc
> # trying /usr/local/lib/python2.7/_ctypes.so
> # trying /usr/local/lib/python2.7/_ctypesmodule.so
> # trying /usr/local/lib/python2.7/_ctypes.py
> # trying /usr/local/lib/python2.7/_ctypes.pyc
> # trying /usr/local/lib/python2.7/plat-openbsd6/_ctypes.so
> # trying /usr/local/lib/python2.7/plat-openbsd6/_ctypesmodule.so
> # trying /usr/local/lib/python2.7/plat-openbsd6/_ctypes.py
> # trying /usr/local/lib/python2.7/plat-openbsd6/_ctypes.pyc
> # trying /usr/local/lib/python2.7/lib-dynload/_ctypes.so
> dlopen("/usr/local/lib/python2.7/lib-dynload/_ctypes.so", 2);
> #   clear[1] _os
> #   clear[1] _sys
> #   clear[2] __file__
> #   clear[2] __package__
> #   clear[2] __path__
> #   clear[2] __name__
> #   clear[2] __version__
> #   clear[2] __doc__
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
>  File "/usr/local/lib/python2.7/ctypes/__init__.py", line 7, in <module>
>    from _ctypes import Union, Structure, Array
> ImportError: Cannot load specified object
>>>> 
> 
> # ls -l /usr/local/lib/python2.7/lib-dynload/_ctypes.so
> -rwxr-xr-x  1 root  bin  151375 Apr  1 21:51 
> /usr/local/lib/python2.7/lib-dynload/_ctypes.so
> # file /usr/local/lib/python2.7/lib-dynload/_ctypes.so
> /usr/local/lib/python2.7/lib-dynload/_ctypes.so: ELF 64-bit LSB shared 
> object, x86-64, version 1
> 
> # uname -a
> OpenBSD krang.quernus.co.uk 6.1 GENERIC#0 amd64
> 
> # mount
> /dev/sd0a on / type ffs (local)
> /dev/sd0g on /home type ffs (local, nodev, nosuid)
> mfs:71126 on /tmp type mfs (asynchronous, local, nodev, noexec, nosuid, 
> size=102400 512-blocks)
> /dev/sd0f on /usr type ffs (local, nodev, wxallowed)
> /dev/sd0e on /var type ffs (local, noatime, nodev, nosuid)
> 
> -Matt
> 
> — 
> Matt Hamilton
> Quernus
> m...@quernus.co.uk
> +44 117 325 3025
> 64 Easton Business Centre
> Felix Road, Easton
> Bristol, BS5 0HE
> 
> Quernus Ltd is a company registered in England and Wales. Registered number: 
> 09076246
> 


— 
Matt Hamilton
Quernus
m...@quernus.co.uk
+44 117 325 3025
64 Easton Business Centre
Felix Road, Easton
Bristol, BS5 0HE

Quernus Ltd is a company registered in England and Wales. Registered number: 
09076246

Reply via email to