You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中RDKit生成的分子结构无法显示,Jupyter可正常显示求助

RDKit分子结构在VSCode无法显示的解决方法

VSCode的普通Python脚本环境和Jupyter Notebook的渲染机制不同:Jupyter会自动识别并渲染Draw.MolsToImage返回的PIL图像对象,而VSCode默认不会直接在脚本运行结果中展示这类对象。以下是几种可行的解决办法:

方法1:将图像保存到本地文件

把生成的分子结构图像保存为本地图片文件,之后在VSCode侧边栏打开该文件即可查看:

from rdkit import Chem
from rdkit.Chem import Draw

a = Chem.MolFromSmiles("c1cocc1")
b = Chem.AddHs(a)
img = Draw.MolsToImage([b], legends=["Furan"])
img.save("furan.png")

方法2:使用VSCode交互式窗口运行代码

打开VSCode的交互式窗口(快捷键Ctrl+Shift+P,输入Python: Create Interactive Window),将代码粘贴到窗口中运行,该窗口会像Jupyter一样自动渲染分子结构图像。

方法3:调用系统图像查看器显示

使用Draw.ShowMol方法直接调用系统默认的图像查看器打开生成的分子结构:

from rdkit import Chem
from rdkit.Chem import Draw

a = Chem.MolFromSmiles("c1cocc1")
b = Chem.AddHs(a)
Draw.ShowMol(b, legend="Furan")

方法4:启用VSCode图像预览设置

确保VSCode的Python扩展为最新版本,然后在设置中搜索Python: Show Output Images并勾选该选项,部分版本的VSCode会在脚本运行后的输出面板中展示图像。

内容的提问来源于stack exchange,提问作者Joo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 18:42:04