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 分钟前
C# MediatR 中介者模式 观察者模式
观察者模式·c#·中介者模式
资深低代码开发平台专家7 分钟前
通用编程时代正在向专用化分层演进
java·大数据·c语言·c++·python
TL滕13 分钟前
从0开始学算法——第六天(进阶排序算法练习)
笔记·python·学习·算法·排序算法
derive_magic23 分钟前
wwwwwwjava
开发语言·c#
代数狂人25 分钟前
【秒懂C#14 第一章:C#简介】
开发语言·c#
Q_Q51100828531 分钟前
python+django/flask创新型产品提前购系统
spring boot·python·django·flask·node.js·php
上78将37 分钟前
什么是Stream流
linux·开发语言·python
laufing39 分钟前
pycparser解析C代码构建AST
c语言·python·ast
java1234_小锋1 小时前
[免费]基于Python的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV实现)【论文+源码+SQL脚本】
python·opencv·cnn·车牌识别
web3.08889991 小时前
淘宝客API调用折扣商品搜索及商品详情示例代码
开发语言·c#