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

运行labelme2yolo.py遇FileNotFoundError:找不到msvcp140.dll

解决labelme2yolo.py运行时msvcp140.dll找不到的问题

你遇到的报错:

FileNotFoundError: Could not find module 'C:\Users\Owner\sklearn-venv\lib\site-packages\sklearn.libs\msvcp140.dll' (or one of its dependencies). Try using the full path with constructor syntax.

以下是需要检查和处理的方向:

  • 修正VC++ Redistributable版本:msvcp140.dll属于Visual Studio 2015及后续版本的运行库,你安装的2013版本不匹配。卸载现有2013版本,安装Visual Studio 2015-2022 C++ Redistributable(同时安装x86和x64版本,覆盖所有架构)。

  • 修复scikit-learn安装:

    1. 激活虚拟环境:sklearn-venv\Scripts\activate
    2. 卸载scikit-learn:pip uninstall scikit-learn -y
    3. 重新安装:pip install scikit-learn
      这一步可修复dll文件的关联问题或损坏情况。
  • 检查shapely依赖:

    1. 查看虚拟环境中是否安装shapely:pip list | findstr shapely
    2. 如果已安装但存在异常,卸载重装:pip uninstall shapely -y && pip install shapely
      shapely在Windows上依赖VC++运行库,确保装完正确的VC redist后再安装。
  • 添加dll路径到系统PATH:
    把C:\Users\Owner\sklearn-venv\lib\site-packages\sklearn\.libs添加到系统环境变量的PATH中,添加后重启CMD再运行脚本,让系统能正确找到该目录下的dll文件。

  • 验证虚拟环境权限:
    右键sklearn-venv文件夹,选择「属性」-「安全」,确认当前用户拥有「读取和执行」权限,避免因权限问题导致无法访问dll文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:55:58