在 C++ VS2015 中嵌入 Python
Posted
技术标签:
【中文标题】在 C++ VS2015 中嵌入 Python【英文标题】:Embed Python in C++ VS2015 【发布时间】:2016-02-08 14:18:24 【问题描述】:我想在 C++ 控制台应用程序 vs2015 中嵌入 python 代码。我按照教程https://docs.python.org/2/extending/embedding.html,第一个示例,5.1 非常高级嵌入。 但是当我调试时,它显示一个错误:Impossible to start the program because the python34_d.dll is missing。我觉得应该是配置的问题,但是我真的不知道怎么解决。
感谢您的帮助。
【问题讨论】:
确保 DLL 位于 PATH(环境变量)中的目录中,或者位于可执行文件的目录中。要更改 PATH 的默认值,命令sysdm.cpl
,选择选项卡 Advanced,按钮 Environment Variables,在该对话框的上部创建或修改用户 PATH 默认值。
感谢您的回复。实际上这个dll甚至不存在。有 python34.dll,但没有 python34_d.dll,其中 d 代表调试。如果我应该编译一些东西来获得 python34_d.dll,我会徘徊。
Using Python 3.3 in C++ 'python33_d.lib' not found的可能重复
x64和win32我都试过了,实际上都没有生成.dll文件...
【参考方案1】:
在发布模式下构建它,为我工作。 python34_d.dll 倾向于调试
【讨论】:
以上是关于在 C++ VS2015 中嵌入 Python的主要内容,如果未能解决你的问题,请参考以下文章
无法在 VS 2015 C++ 项目中更改 .NET 目标框架版本