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_2979080121 分钟前
c#简易超市充值卡程序充值消费查余额
经验分享·sqlserver·开源·c#·.net·开源软件
szial29 分钟前
如何在 Conda 环境中降级 Python 版本:详细指南
python·conda
captain_keating1 小时前
使用matplotlib绘制Raincloud图/云雨图/柱状图/小提琴图
python·matplotlib
leolee181 小时前
PyInstaller 打包pc
python
浅陌sss1 小时前
C#中的弱引用使用
c#
站大爷IP1 小时前
Python frozenset 集合详解:不可变集合的终极指南
python
一点.点1 小时前
李沐动手深度学习(pycharm中运行笔记)——05.线性代数
pytorch·笔记·python·深度学习·pycharm·动手深度学习
Emma歌小白1 小时前
JavaScript (JS) 和 Python 语法对比
python
梓羽玩Python2 小时前
开源AI代理爆火!Suna:3天内新增5.5K+标星,自然对话驱动的自动化神器!
人工智能·python·github
咖啡调调。2 小时前
模板引擎语法-过滤器
python·django·sqlite