标签: python python-2.7 python-3.x python-c-api
我们正在添加对从我们的应用程序调用python函数的支持。用户输入python模块路径和他们想要执行模块的python版本。有效的版本字符串是2.7。*和3.6。*。形式的任何有效python版本。
我们根据输入的版本字符串动态加载python解释器共享库,例如: “2.7”加载libpython2.7.so并调用库中的方法来运行模块。
问题是解释器库似乎没有一致的命名模式。
有没有办法在Linux上将python版本字符串转换为python解释器库名?