如何在 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 Studio 2017 中使用 c++ 组件构建 python 解决方案的问题
Python 3,如何设置 Visual Studio C++ 2015 编译器?