import库出现错误:Original error was: DLL load failed: 找不到指定的模块。

import库(包括numpy,keras,tensorflow)出现以下错误:Original error was: DLL load failed: 找不到指定的模块。

环境: tensorflow1.14.0
^^^ ```numpy
1.16.0

Traceback (most recent call last):
    from numpy.core._multiarray_umath import (
ImportError: DLL load failed: 找不到指定的模块。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
    import keras
  File "D:\Anaconda3\envs\py37\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "D:\Anaconda3\envs\py37\lib\site-packages\keras\utils\__init__.py", line 2, in <module>
    from . import np_utils
  File "D:\Anaconda3\envs\py37\lib\site-packages\keras\utils\np_utils.py", line 6, in <module>
    import numpy as np
  File "D:\Anaconda3\envs\py37\lib\site-packages\numpy\__init__.py", line 145, in <module>
    from . import core
  File "D:\Anaconda3\envs\py37\lib\site-packages\numpy\core\__init__.py", line 48, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.7 from "D:\Anaconda3\envs\py37\python.exe"
  * The NumPy version is: "1.20.2"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: DLL load failed: 找不到指定的模块。


Process finished with exit code 1

      很显然从错误的描述来看是numpy的问题。我的情况是前天还能运行,第二天就出现上述问题******。推测是杀毒软件把.dll文件隔离了(但我没找到在哪隔离的😂),解决办法是把杀毒软件关了(我用的是火绒,有时候杀毒软件多了,误事),重新安装numpy1.60(可以先升级为高版本,再安装回来低版本)
      现在运行正确!

import numpy
Process finished with exit code 0

      如果对你有帮助,点个赞哟🤞🤞🤞

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: idle导入cv2时出现import error: dll load failed: 不到指定模块错误,这是因为cv2依赖于OpenCV,需要正确配置OpenCV的路径才能正常导入cv2。要解决这个问题,可以按照以下几个步骤进行操作: 1. 确认OpenCV是否已正确安装。可以到OpenCV官网下载对应版本的OpenCV,并通过安装程序进行安装。 2. 配置OpenCV的环境变量。需要将OpenCV的bin目录添加到系统环境变量中,这样Python就可以到相关的dll文件。 3. 确认Python是否是32位或64位版本,然后下载对应的OpenCV,并在Python环境下进行相应的配置。 4. 在Python代码中导入cv2时,确保OpenCV的路径正确。可以通过以下方式进行导入:import cv2.cv2 总之,idle import cv2 import error: dll load failed: 不到指定模块是因为缺失OpenCV或相关配置不正确所导致的错误。需要根据自己的实际情况进行一些配置和调试,才能成功导入和使用cv2。 ### 回答2: 在使用opencv时,常常会遇到idle import cv2 import error: dll load failed:不到指定模块的问题。 该问题指的是没有到需要引入的动态链接文件。这可能是由于文件没有正确安装、文件的路径不正确或者文件版本不兼容等原因导致的。因此,我们需要采取以下几步来解决该问题: 1. 检查文件是否正确安装:我们需要检查是否已将opencv正确安装在系统中。在python中,我们可以通过使用pip install opencv-python来安装opencv。当我们运行该命令后,系统会自动下载并安装opencv相应的文件。安装完毕后,我们可以在python中通过import cv2来引入该文件。 2. 检查文件路径是否正确:我们需要检查文件路径是否正确,确保已将文件放置在正确的路径下。通常情况下,文件会被放置在Python安装目录的同级文件夹内的“Lib”文件夹下的“site-packages”文件夹中。如果文件并没有放置在这个文件夹中,我们需要使用sys.path.append()函数将文件所在路径添加到Python路径中。 3. 检查文件版本是否兼容:我们需要检查文件版本是否与我们当前使用的Python版本兼容。如果我们使用的Python版本与文件的版本不兼容,可能会导致该问题的发生。因此,我们需要确保我们使用的Python版本与文件的版本兼容。 总之,解决 idle import cv2 import error: dll load failed:不到指定模块的问题,需要我们逐步排查,检查错误发生的原因,然后对应修改相应的问题。只有确保文件正确安装、路径正确、版本兼容,才能成功地引入opencv文件。 ### 回答3: 这个错误是因为满足opencv的需要的dll文件无法在系统文件路径中到。最常见的情况是没有正确安装opencv或者环境变量中没有设置正确的路径。以下是一些解决方法。 1.环境变量设置 如果已经安装了opencv,但是无法导入该模块,则需要将环境变量添加到系统环境变量或用户环境变量(取决于您需要哪种方法)。在环境变量中,添加opencv路径。 步骤是,右键单击计算机或我的电脑,单击“属性”,单击“高级系统设置”,单击“环境变量”,然后在用户变量中添加路径。点击新建,输入变量名OPENCV_DIR(或任何名称),然后输入OpenCV的安装路径。例如,如果您的OpenCV位于C:\opencv这个路径下,那么变量值就应是C:\opencv\build\x86\vc14\bin。 2.缺失的dll文件 另一种情况是存在opnecv的dll文件丢失或者放错了位置。在这种情况下,您需要检查系统中是否存在dll文件。 如果不存在dll文件,您需要重新安装opencv,然后将缺失的文件添加到系统中。您可以从opencv的官网或其他可靠网站下载dll文件。 3.不兼容的安装版本 最后的可能性是安装了不兼容的OpenCV版本。这种情况下,您需要正确安装与您电脑环境匹配的OpenCV版本。例如,如果您使用的是64位Python,则需要安装64位的OpenCV版本。 cv2的导入是Python与OpenCV进行交互的方式,如果出现导入错误,可以在检查安装路径匹配是否正确,以及检查环境变量设置是否正确,如果有疑问可以参考别人的设置方法或者咨询厂家技术支持人员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值