C# 使用pythonnet 迁入 python 初始化错误解决办法

pythonnet 从 3.0 版本开始,必须设置Runtime.PythonDLL属性或环境变量

例如:

cs 复制代码
string pathToVirtualEnv = ".\\envs\\pythonnetTest";
Runtime.PythonDLL = Path.Combine(pathToVirtualEnv, "python39.dll");
PythonEngine.PythonHome = Path.Combine(pathToVirtualEnv, "python.exe");
PythonEngine.PythonPath = $"{pathToVirtualEnv}\\Lib\\site-packages;{pathToVirtualEnv}\\Lib";
PythonEngine.Initialize();

如果报错:

内部异常 1:

DllNotFoundException: Could not load C:\AppData\Python311\python311.dll.

内部异常 2:

Win32Exception: %1 不是有效的 Win32 应用程序。

解决办法:

修改项目属性,目标平台 any cpu 改成目标平台(x64)

相关推荐
小鸡吃米…3 分钟前
带Python的人工智能——计算机视觉
人工智能·python·计算机视觉
玄同76531 分钟前
Python 数据类型:LLM 语料与 API 参数的底层处理逻辑
开发语言·人工智能·python·自然语言处理·llm·nlp·知识图谱
databook39 分钟前
数据分析师的“水晶球”:时间序列分析
python·数据挖掘·数据分析
技术路上的探险家1 小时前
vLLM常用启动参数的详细解释
python·大模型·qwen·vllm
WHJ2262 小时前
记录解决jupyter打开闪退
ide·python·jupyter
老歌老听老掉牙2 小时前
1V1砂轮轮廓的几何建模与可视化分析
python·sympy·砂轮
浔川python社2 小时前
浔川社团关于福利发放方案再次调整的征求意见稿公告
python
玄同7652 小时前
Python 真零基础入门:从 “什么是编程” 到 LLM Prompt 模板生成
人工智能·python·语言模型·自然语言处理·llm·nlp·prompt
hakesashou2 小时前
python 随机函数可以生成字符串吗
开发语言·python
FakeOccupational2 小时前
【经济学】 基本面数据(Fundamental Data)之 美国劳动力报告&非农就业NFP + ADP + 美国劳动力参与率LFPR
开发语言·人工智能·python