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)

相关推荐
wuyk5553 小时前
Python实战项目01:简易记事本系统
开发语言·python
花北城3 小时前
【C#底层库】access_token授权鉴权验证
c#·鉴权·token·授权
凤城老人3 小时前
从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署
python·docker·electron·vue
lpfasd1233 小时前
配置文件格式对比 与 AI Coding 的选择逻辑
python·flask·numpy
2601_962885724 小时前
如何用 Python 把 A 股行情批量导出到 Excel/CSV?(多股票多 Sheet)
python
rick9774 小时前
C# 动态代理与 DispatchProxy:从原理到实战的完整指南
c#
tang_04274 小时前
【Hi.Ltd 专题】第8期:Managements 插件、单例与服务定位
经验分享·c#·hi.ltd系列
2601_962218614 小时前
万象生鲜系统多终端统一数据协议PC手机PDA数据实时同步
大数据·数据库·人工智能·python·算法
科技苑4 小时前
Python AI自动剪辑视频简易程序
人工智能·python
夜雪一千4 小时前
Python爬虫实战:把Bootstrap栅格Div伪表格转为原生Table表格
python