报错:AttributeError: 'Mol' object has no attribute 'Draw' 怎么办
时间: 2023-07-30 22:13:14 浏览: 37
如果你遇到了`'Mol' object has no attribute 'Draw'`的错误,这可能是因为你的RDKit安装缺少分子绘制的依赖库。在某些操作系统上,RDKit默认情况下不包含分子图绘制功能。
为了解决这个问题,你可以尝试安装`pillow`库,它是RDKit绘制分子图所需的依赖库。你可以使用以下命令来安装`pillow`库:
```
pip install pillow
```
在安装完成后,重新运行你的代码,应该就能够成功绘制分子图了。如果仍然遇到问题,请确保你的RDKit版本是最新的,并且按照官方文档指示正确安装了RDKit库。
相关问题
yagmail 报错:AttributeError: 'SMTP' object has no attribute 'upload'
根据提供的引用内容,我们可以看到报错信息是"AttributeError: 'SMTP' object has no attribute 'upload'"。这个错误意味着在yagmail库中的SMTP对象没有名为'upload'的属性。
根据yagmail的官方文档,yagmail库并没有提供名为'upload'的方法或属性。因此,如果你在使用yagmail库时遇到了这个错误,可能是因为你误用了该库的某个方法或属性。
为了解决这个问题,你可以检查你的代码,确保你正确地使用了yagmail库的方法和属性。你可以参考yagmail的官方文档或示例代码来确保你的代码正确无误。
另外,如果你想要上传附件,yagmail库提供了一个名为'attach'的方法,你可以使用它来添加附件到你的邮件中。
希望这个解答对你有帮助!如果你还有其他问题,请随时提问。
报错:AttributeError: 'Dataset' object has no attribute 'hgt'
这个错误通常是因为在代码中使用了一个名为"hgt"的属性,但是该属性在数据集中不存在。请检查代码中是否正确地初始化了数据集,并且确保数据集中包含名为"hgt"的属性。
以下是可能有用的解决方案:
```python
# 确保正确初始化数据集
dataset = MyDataset(...)
# 检查数据集中是否包含"hgt"属性
if 'hgt' not in dataset[0]:
raise ValueError("Dataset does not contain 'hgt' attribute")
# 在使用"hgt"属性之前,确保检查了其是否存在
hgt = dataset[0]['hgt']
```