这个问题是关于将 Python 集成到另一个程序中。如果我链接到 Python,我有一个用于早期 2.x 版本的名为python27.lib
或类似名称(例如)的导入库。python26.lib
显然 Python 3.x 稍微改变了那里的规则,因为我在文件夹中找到了 apython3.lib
和 a 。python33.lib
libs
查看导入库的成员,例如,2.6 和 2.7 之间似乎不存在兼容性。但是,我可以假设 Python 2.7.3 中的导入库可以与较旧的 Python 2.7 DLL(例如 2.7.2 或 2.7.1)一起使用吗?我不会将 Python 与我的应用程序一起部署,而是希望提供 Python 集成作为基于已设置 Python 的选项。
额外的问题:鉴于 Python 3 中的名称更改以及python3.dll
似乎包含函数导出转发器的事实,我是否可以假设链接python3.lib
将适用于从 3.0 开始的任何 Python 3.x 版本?