ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

解决ImportError: DLL load failed while importing mtrand: 找不到指定的程序。

2021-11-15 06:31:46  阅读:492  来源: 互联网

标签:load __ mtrand py cv2 python ImportError import numpy


opencv版本

在OpenCV学习初期遇到的问题

ImportError: DLL load failed while importing mtrand: 找不到指定的程序。

问了度娘好久,基本都是要重装python,但是重装了python还是无法使用,后来多次碰壁发现是python版本不对导致的问题。

尝试了python3.9 、python3.6、 python3.8等一系列版本之后,发现还是会报错同样的问题。

    "E:\specialize software\Python3.9\python.exe" E:/Workspace/untitled1/venv/openvtest.py
OpenCV bindings requires "numpy" package.
Install it via command:
    pip install numpy
Traceback (most recent call last):
  File "E:\Workspace\untitled1\venv\openvtest.py", line 1, in <module>
    import cv2
  File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\cv2\__init__.py", line 11, in <module>
    import numpy
  File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\numpy\__init__.py", line 161, in <module>
    from . import random
  File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\numpy\random\__init__.py", line 180, in <module>
    from . import _pickle
  File "C:\Users\Administrator\AppData\Roaming\Python\Python39\site-packages\numpy\random\_pickle.py", line 1, in <module>
    from .mtrand import RandomState
ImportError: DLL load failed while importing mtrand: 找不到指定的程序。

经过一系列尝试最终发现Anaconda3-5.3.1可以适配opencv-python和numpy包 如题 出现这个报错 说明早已经pip过opencv-python和numpy所以在此不作赘述 关于cv2和numpy的安装方法比比皆是如果不会就问一下度娘吧。

下面是Anaconda3-5.3.1的镜像下载网站

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下载完成后直接傻瓜安装就可以了,注意不要安装在C盘

使用Anaconda再次import cv2和numpy后无报错

import numpy
import cv2

if __name__ == '__main__':
    print('终于成功了')

 

"E:\specialize software\Anaconda\python.exe" E:/Workspace/untitled1/venv/openvtest.py
终于成功了

进程已结束,退出代码 0

标签:load,__,mtrand,py,cv2,python,ImportError,import,numpy
来源: https://www.cnblogs.com/zhuzhushop/p/15554296.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有