How to import static library in python? [duplicate

2019-02-14 09:38发布

问题:

This question already has an answer here:

  • ctypes for static libraries? 2 answers

I have a static library(liba.a) and i want to use it in python

but import can only import dynamic library in python

how to import static library in python??

回答1:

You can't do this. You have two options:

  1. Recompile the library as a shared library. Then use ctypes to call methods from the dynamically-loaded shared library.

  2. Build a Python Extension exposing a Python interface to the shared library.