Anaconda环境pip安装rdkit-pypi后导入报DLL load failed错误怎么解决?
你遇到的DLL加载报错是因为Anaconda环境下通过pip安装的rdkit-pypi包依赖的动态链接库和conda环境的运行时组件不兼容导致的,按照以下步骤操作即可解决:
- 第一步:先卸载已安装的pip版本rdkit,执行命令:
pip uninstall -y rdkit rdkit-pypi - 第二步:优先使用conda官方适配的rdkit包安装,推荐从conda-forge源拉取安装包,执行命令:
conda install -c conda-forge rdkit
如果担心和当前环境的其他包产生版本冲突,可以新建独立的conda环境运行rdkit,操作如下:- 新建适配rdkit的python环境,建议选择3.8~3.11版本的python:
conda create -n rdkit_env python=3.9 - 激活新环境:
conda activate rdkit_env - 再次执行上述conda安装rdkit的命令即可。
- 新建适配rdkit的python环境,建议选择3.8~3.11版本的python:
- 第三步:安装完成后执行验证命令,确认安装成功:
python -c "import rdkit as rd; print(rd.__version__)"
如果正常输出版本号说明安装成功,可以正常导入使用。
注意事项:
- 不要在conda环境中同时用pip和conda安装同一款工具包,极易出现依赖冲突
- 安装前确保已经激活对应要使用的conda环境,避免安装到错误环境中
内容的提问来源于stack exchange,提问作者Urvesh
相关产品推荐
相关产品推荐

