笔者在开发一个基于PIE-SDK的系统,但发现调用python代码出现错误(但python代码是可以在本地及cmd中均可以运行的)
🤷♀️🤷♀️🤷♀️
具体细节:python代码是基于python3.8的,我所使用的python代码是可以在本地使用成功的(当时使用的迭代器是anaconda创建的虚拟环境)!但是当我使用C#调用的时候显示“ImportError: DLL load failed”的错误。但我用cmd命令的时候运行python文件时也是可以的。
无意中的解决办法:我将.net调用python文件运行的迭代器,换成了本地安装的环境(python3.7),而不是用anaconda创建的虚拟环境后,发现没有出现问题
反思原因:可能环境变量的原因,也可能是anaconda外调时环境未激活。介于笔者知识有限,未探索到具体原因,只在这里稍作记录
🤦♀️🤦♀️🤦♀️