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)

相关推荐
移幻漂流4 分钟前
Kotlin 如何解决 Java 的核心痛点:现代语言特性的深度剖析
java·python·kotlin
我的xiaodoujiao6 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 41--自定义定制化展示 Allure 测试报告内容
python·学习·测试工具·pytest
2501_942191778 分钟前
YOLO11-Seg-SwinTransformer榛子缺陷识别实战
python
橙露17 分钟前
C#在视觉检测中的优势:工业智能化转型的利器
开发语言·c#·视觉检测
闻道且行之20 分钟前
基于 LLM 的 MCP 架构实战:服务端搭建、工具开发与 Dify 集成全流程
python·架构·nlp·dify·mcp
老蒋每日coding40 分钟前
Python:数字时代的“万能钥匙”
开发语言·python
甄心爱学习1 小时前
KMP算法(小白理解)
开发语言·python·算法
培培说证1 小时前
2026 高职计算机专业考证选择哪个更实用?
python
ASD123asfadxv1 小时前
LCD屏幕表面缺陷检测系统凹陷识别与定位技术分析
python
Ulyanov2 小时前
大规模战场数据与推演:性能优化与多视图布局实战
开发语言·python·性能优化·tkinter·pyvista·gui开发