python argument types in rdkit.chem.rdmolfiles.moltosmiles(nonetype) did not match c++ signature

运行rdkit时报如下错误:python argument types in rdkit.chem.rdmolfiles.moltosmiles(nonetype) did not match c++ signature

出现问题时首先分析可能的报错原因

  1. rdkit包出现错误 ,这时候需要卸除原来的rdkit包,并安装新的包
  2. 待处理的mol文件格式有错误,如果报这个错误就需要查看文件的错误

注意:切记不要一报错就认为是软件包的问题

我的报错原因就是mols文件格式有误
我先用smilestomol包将一个非标准化的smiles文件转化为mol,然后用moltosmiles将mol转化为标准化的smiles
由于我的非标准化smiles文件中有换行符,因此转化出来的mol也有格式问题,所以最后一步mol转化为标准化smiles时报错

解决方法是,删除非标准化smiles文件中有换行符然后重新生成mol文件

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值