繁体   English   中英

python 来自 Visual Studio 中的 c++

[英]python from c++ in visual studio

我使用 Visual Studio 安装程序安装 python 并可以运行基本的 python 程序。 现在我想制作一个新的 c++ 控制台程序并从那里调用 python 脚本。

谷歌搜索时,我发现我需要在 c++ function 中包含“Python.h”。 我尝试包含并收到消息“无法打开源文件”。 是不是因为我用Visual Studio安装了python。 而且大多数谷歌搜索都单独安装了 python 。

旧版本的visual studio,只安装了python解释器。 因此安装了 Visual Studio 2019 并选择了 select Python3

使用该选项,它创建了一个新目录 C:\Python27amd64\

现在我创建了一个新的控制台应用程序:代码:

#include <iostream>
#include "C:\Python27amd64\include\Python.h"

    int main()
    {
        Py_Initialize();
        PyRun_SimpleString("from time import time,ctime\n"
         "print('Today is',ctime(time()))\n");
        //std::cout << "Hello World!\n";
    }

并且还遵循了以下步骤:

  1. 属性 > C/C++ > 常规 > 附加包含目录。 我添加了“C:\Python27amd64\include”2.Properties > Linker > General > Additional Library Directories。 :我添加了 C:\Python27amd64\libs 3.Properties > Linker > Input > Additional Dependencies:我添加了 python27.lib
  2. 我将构建更改为“发布 x64”。 因为它找不到调试库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM