ImportError: DLL load failed while importing rdmolfiles: 找不到指定的程序,rdkit安装问题解决办法

今天跑实验因为这个问题卡了一天,参考了众多博主的帖子之后,问题得以解决,下面是我的解决办法,供大家参考。

首先RDKit是一个用于化学信息学的开源工具包,基于对化合物2D和3D分子操作,利用机器学习方法进行化合物描述符生成,fingerprint生成,化合物结构相似性计算,2D和3D分子展示等。基于PYTHON语言进行调取使用。

//三种出错的安装方式

conda install -c rdkit rdkit # 显示没有跟python 3.9匹配的版本
conda install -c conda-forge rdkit=2022.3.3  # solving environment一直转圈圈
pip install rdkit==2022.3.3 # 显示成功,但是实际导入的时候报错。from rdkit.Chem.rdmolfiles import *ImportError: DLL load failed while importing rdmolfiles: 找不到指定的程序。

  • 解决办法

    使用上面两种方法都是安装的之前版本的rdkit,python3.8之后现在应该是叫rdkit-pypi。除非修改python版本到较低版本如python3.7或python3.6,但又会出现其他兼容性问题

    去rdkit-pypi官网(https://pypi.org/project/rdkit-pypi/#description)找到对应版本的安装指令。

    比如我是windows系统下在虚拟环境使用pip安装:下面命令默认安装最新版本
    
    python -m pip install rdkit
    

    最后因为我不需要这么新的版本,使用下列语句解决了报错:
     

    pip install rdkit-pypi==2021.3.5.1
    

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当出现"ImportError: DLL load failed while importing rdmolfiles: 不到指定程序"错误时,通常意味着系统无法到所需的程序库文件。这个错误可能与以下几个方面有关: 1. 检查库文件是否存在:首先,请确保你的系统上安装了所需的库文件。在这种情况下,可能是由于缺少rdmolfiles相关的库文件而引发错误。你可以尝试重新安装rdkit库或更新到最新版本来解决这个问题。 2. 环境变量设置:确保你的环境变量中包含了正确的路径。有时候,库文件的路径没有被正确添加到系统的环境变量中,导致系统无法到它们。你可以检查一下你的环境变量设置,并确保库文件所在的路径已经被正确地添加到系统的环境变量中。 3. 操作系统兼容性问题:有时候,某些库文件可能与你的操作系统不兼容,导致无法正确加载。你可以尝试在兼容性较好的操作系统上运行你的程序,或者寻与你的操作系统版本匹配的库文件。 总结起来,"ImportError: DLL load failed while importing rdmolfiles: 不到指定程序"错误通常是由于缺少所需的库文件或环境变量设置不正确引起的。你可以尝试重新安装相关库文件、检查环境变量设置,并确保操作系统与库文件兼容来解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [pthon3.8版本之后rdkit安装之后缺少dll文件的问题](https://blog.csdn.net/weixin_45750162/article/details/129492780)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [导包问题解决--ImportError: DLL load failed while importing _path: 不到指定的模块](https://blog.csdn.net/qq_44111805/article/details/128145470)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [python ImportError: DLL load failed while import cv2: 不到指定的模块。](https://download.csdn.net/download/zz975896590/85710278)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值