如何在 Visual C++ 中使用 python

Posted

技术标签:

【中文标题】如何在 Visual C++ 中使用 python【英文标题】:How can I use python in visual C++ 【发布时间】:2017-02-15 09:31:22 【问题描述】:

我在 python 中编写了一些代码。 现在写我需要将它导入到visual C++ 2010中。我找不到任何解决这种问题的方法。

可能的解决方案可能是将 python 代码转换为 dll 并将 dll 导入到 Visual C++ 项目中。但我找不到任何将 .py 转换为 .dll 的文档。

谁能帮帮我?

【问题讨论】:

你打算如何在c++中使用python代码? 阅读此docs.python.org/2/extending/embedding.html 克莱莫阿德伦达玛。是的。 【参考方案1】:

Boost.Python 可以提供帮助。

这是文件。 http://www.boost.org/doc/libs/1_63_0/libs/python/doc/html/index.html

当然,你应该学习一下 boost 框架和 Boost.Python 模块的用法。

【讨论】:

【参考方案2】:

问题是您与 Visual Studio 2010 的关系如何?

对于 Visual Studio 2015,您可以获得最新版本的 Python Tools for Visual STudio,这是我在此环境中使用的。这是一个微软/社区开发的免费软件项目。他们在 Visual Studio 集成方面做得非常出色:

MSDN 网站称其为“Visual Studio 的 Python 工具 (PTVS),它是一个免费的、开源的 Visual Studio 插件,是一种强大的 Python 开发体验。”

它支持 CPython、IronPython、编辑、浏览、IntelliSense、混合 Python/C++ 调试、远程 Linux/MacOS 调试、分析、IPython,以及使用 Django 和其他框架进行 Web 开发。

从描述中可以看出,它支持混合的 Python/C++ 项目,这听起来像你想要的。

您可以在此处找到信息和安装: https://msdn.microsoft.com/en-us/library/dn705848.aspx

以下是更多信息: https://microsoft.github.io/PTVS/

【讨论】:

以上是关于如何在 Visual C++ 中使用 python的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何分析visual c++ express?

在 Visual Studio 2017 中使用 c++ 组件构建 python 解决方案的问题

Python 3,如何设置 Visual Studio C++ 2015 编译器?

无法将 Python 3.5 配置为在 Windows 上使用 Visual C++ 编译器

如何在visual c++中使用OpenGL

如何在 Visual C++ 2010 中使用 C++ 库 [重复]