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)

相关推荐
神仙别闹20 分钟前
基于Python(Django)+MySQL 实现(Web)SQL智能检测系统的设计与实现
python·mysql·django
甄心爱学习20 分钟前
【项目实训】法律文书智能摘要系统4
python·github·个人开发
huzhongqiang44 分钟前
Playwright理解与封装
python
zhangchaoxies1 小时前
MySQL触发器能否监控特定用户操作_结合审计功能实现分析
jvm·数据库·python
qq_413502021 小时前
如何解决ORA-12518监听程序无法分配进程_内存耗尽与PGA溢出
jvm·数据库·python
zhangrelay1 小时前
三分钟云课实践速通--大学物理--python 版
linux·开发语言·python·学习·ubuntu·lubuntu
djjdjdjdjjdj2 小时前
如何用参数解构在函数入口处直接提取对象属性
jvm·数据库·python
forEverPlume2 小时前
mysql如何批量增加表的字段_脚本化DDL操作实践
jvm·数据库·python
asdzx672 小时前
使用 Python 读取 PDF: 提取文本和图片
开发语言·python·pdf
m0_596406372 小时前
CSS如何高效引入样式表_对比link标签与import指令的性能差异
jvm·数据库·python