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)

相关推荐
AC赳赳老秦38 分钟前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
FoldWinCard1 小时前
D6 Python 基础语法 --- 保留关键字
开发语言·python
暮暮祈安2 小时前
Celery 新手入门指南
java·数据库·python·flask·httpx
JustNow_Man2 小时前
每日高频场景英文口语
python
心平气和量大福大2 小时前
C#-WPF-布局-Grid
c#·wpf·visual studio
TeamDev2 小时前
JxBrowser 9.3.1 版本发布啦!
java·前端·javascript·c#·混合应用·jxbrowser·浏览器控件
风吹心凉3 小时前
python3基础2026.7.22
开发语言·python
小猴子爱上树4 小时前
一站式解决图片视频翻译难题的高效AI工具
人工智能·python·音视频
weixin_538601974 小时前
智能体测开Day31
开发语言·python
lbb 小魔仙4 小时前
Git + Python 项目工作流最佳实践:pre-commit、CI、CHANGELOG 自动化
git·python·ci/cd