c#调用python

c#本身给的调用.py的工具不支持第三方库,在网上一个博客里有人说应该可以c++调用python,c#调用c++的.dll。就开始搞。发现真的可以。而且第三方库什么的真的是没关系啊。

先说几个小问题:

1、c#给一个字符串string类型,之后传入Python的这个过程应该是:

 c#给c加加依然传string,但是在C加加里面,接收的参数的类型是char* a ,然后在c++里再加上一句string str=a,之后使用str。这样才可以哦

2、含有tensorflow,会自己写很多东西。python里比如有一个提示是“我使用的keras的后端是tensorflow”。如果是c#可视化,如果有这些输出会报错的。所以python里要加上如下的话

 warnings.filterwarnings('ignore')
 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

3、你的.py文件放在调用你的.dll的那个工程bin/release或debug里。如果你的.py文件里调用了你自己写的文件夹里的.py文件可以直接将这个文件夹放在入口.py的同级目录下。是可以直接import good.kk 这样(假设文件名是good,里面有一个叫kk的.py文件,kk里有一个叫tt的函数)使用的时候直接kk.tt()就可以了。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值