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)

相关推荐
Geo_V11 分钟前
Windows 安装 Anaconda 并配置 PyCharm 环境
ide·windows·python·pycharm
hnxaoli12 分钟前
win10程序(十四)pdf转docx简易版
开发语言·python·pdf
CodeCraft Studio13 分钟前
PDF处理控件Aspose.PDF教程:在Python中向PDF文档添加页面
开发语言·python·pdf
测试老哥14 分钟前
Jmeter吞吐量控制器详解
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
吗喽1号19 分钟前
python-xmind转Excel
python·测试工具
令狐掌门20 分钟前
python *和**做参数的用法
python·python可变参数
百锦再32 分钟前
第5章 所有权系统
运维·git·python·eclipse·go·github·负载均衡
唐青枫1 小时前
C#.NET SemaphoreSlim 深入解析:轻量级异步锁与并发控制
c#·.net
麦麦大数据2 小时前
MacOS 安装Python 3.13【同时保留旧版本】
开发语言·python·macos·python安装
我是苏苏5 小时前
C#高级:程序查询写法性能优化提升策略(附带Gzip算法示例)
开发语言·算法·c#