【发布时间】:2016-02-05 05:22:11
【问题描述】:
我想从 c 运行一个 python 脚本。我尝试编译成功,但它给出错误“python 不被识别为内部或外部命令、可运行程序或批处理文件”。
#include <iostream>
using namespace std;
// main() is where program execution begins.
int main()
{
std::string filename = "hi.py";
std::string command = "python ";
command += filename;
FILE* in = popen(command.c_str(), "r");
pclose(in);
return 0;
}
【问题讨论】:
-
您的 C 程序从哪里(哪个目录)运行?尝试使用安装它的完整路径运行 python。
-
python在标准程序搜索路径中吗?你能从命令提示符和任何目录中通过编写命令python来启动 Python 吗? -
@Joachim Pileborg 它位于标准程序搜索路径中。当我输入它时,它会给出 python 版本