Importing A .pyd (created With Swig) In Python 2.7.3 On Mac
I have created a .pyd file with SWIG under Windows named (_example.pyd). I am able to send the file to my email and import it with another Windows machine using the same version of
Solution 1:
This is because Python extensions (.pyd files) are essentially DLLs. If you want to use your extension on a Mac, you will need to compile it for/on a Mac.
http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll
Solution 2:
I once had the same error for a different reason: I had built the module from source, except I assumed ".pyd" to be a universal extension (be it a DLL or an ELF shared object), so I told gcc to create "mymodule.pyd" instead of "mymodule.so": on both Linux and Windows, the contents of the file were correct once compiled, but the name was only valid on Windows.
On Linux, a simple mv mymodule.pyd mymodule.so
solved it.
Post a Comment for "Importing A .pyd (created With Swig) In Python 2.7.3 On Mac"