gpt4 book ai didi

c# - PythonEngine.Initialize() 失败且没有任何错误消息

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:10 26 4
gpt4 key购买 nike

我正在尝试将 Python 嵌入到 C# 应用程序中,但似乎无法让它工作。我的代码是

using System;
using Python.Runtime;

namespace NLP.Python
{
public class PythonRumtime
{
public PythonRuntime()
{
//Location of python installation
PythonEngine.PythonHome = "C:\\Python27";
PythonEngine.Initialize();
}
}
}

当我尝试创建此类的实例时,调用 PythonEngine.Initialize() 时代码失败,没有任何错误我已经添加了对随 pythonnet 安装的 dll 文件 Python.Runtime 的引用。

我不知道还能做什么。

我已通过 pip 在 Windows 64 位计算机上安装了 pythonnet-2.1.0,并安装了 32 位 Python 2.7.11。

编辑看来错误发生在调用 Python.Runtime.dll 中的 Py_Initialize() 时。根据https://docs.python.org/2/c-api/init.html “没有返回值,初始化失败是 fatal error 。”

最佳答案

这是 python.org 官方 Windows 安装程序中针对 python 2.7.11 32 位的错误:

https://bugs.python.org/issue25824

尝试 Anaconda,也许是 WinPython 或 python 2.7.10。

关于c# - PythonEngine.Initialize() 失败且没有任何错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36603052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com