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)

相关推荐
qq_356196958 分钟前
day31函数专题2:装饰器@浙大疏锦行
python
爱学习的梵高先生11 分钟前
Python:变量
python
齐齐大魔王18 分钟前
python爬虫学习进程(四)
爬虫·python·学习
永远都不秃头的程序员(互关)21 分钟前
昇腾CANN算子开发实践:从入门到性能优化
人工智能·python·机器学习
AI Echoes26 分钟前
LangGraph 需求转换图架构的技巧-CRAG实现
人工智能·python·langchain·prompt·agent
AI Echoes26 分钟前
LangChain LLM函数调用使用技巧与应用场景
人工智能·python·langchain·prompt·agent
IT·小灰灰34 分钟前
腾讯HY2.0 Think推理模型深度解析:技术突破、应用场景与实践指南
开发语言·人工智能·python·深度学习·神经网络·算法·数据分析
m0_704887891 小时前
Day 27
人工智能·python·机器学习
毕设源码-钟学长1 小时前
【开题答辩全过程】以 基于Python爬虫的二手房信息爬取及分析为例,包含答辩的问题和答案
开发语言·爬虫·python
Swizard1 小时前
告别 NDK 噩梦!用 Python + Chaquopy 在 Android 上 5 分钟跑通 Paddle AI 模型
python·ai·移动开发