1

我这里有一些代码,我们曾经用来从我们的(非常大的)应用程序中调用 Python 脚本。VS2008当我们使用(compiler )时它工作得很好v90,这是编译的默认版本python27

去年我们已经将我们的应用程序升级到VS2010.,我正在寻找更新 Python 调用 dll,认为这将是一个上午的工作。不幸的是,在与链接器和缺少 dll 斗争多年后,我的大多数同事都同意我们的应用程序python27.dll使用不兼容的Windows CRT.

我认为找到python27.dll编译的版本(或者确实可以使用另一个版本)会很简单VS2010 (v100)- 但我不能。

有没有办法从编译的应用程序中调用 Python 脚本VS2010

4

2 回答 2

2

答案可能是:下载 python 源 - 编译自定义 python.dll 并链接到它。

于 2013-09-26T14:37:26.847 回答
2

我也有同样的问题。解决方案确实是从源代码构建 python。但是有一个很大的缺点:您从互联网上下载的所有额外的第 3 方 python 模块Windows都无法使用!这是因为所有这些模块都将预先构建,VS 2008并且您再次遇到不兼容的运行时的麻烦。解决方案是所有这些额外的模块都需要再次从源代码重建,但在所有情况下任务都不是容易的。这些模块通常经过测试,VS2008尝试使用VS2010. 我主要通过数据库连接器来获得这个MySQLMSSQL以及其他。

于 2014-07-01T08:21:50.953 回答