1.numpy突然导入失败Importing the numpy C-extensions failed 2.ModuleNotNoundError:module named ‘torch‘的解决办法

问题一:

1.前言:电脑一直挂着pycharm 8天(休眠,有时候电脑会自动启动),再运行程序突然显示找不到numpy core(Importing the numpy C-extensions failed.)
2.程序报错大致如下:
UserWarning: mkl-service package failed to import, therefore Intel(R) MKL 
initialization ensuring its correct out-of-the box operation under condition
when Gnu OpenMP had already been loaded by Python process is not assured.
Please install mkl-service package, see http://github.com/IntelPython/mkl-service from . import _distributor_init

from numpy.core._multiarray_umath import (ImportError: DLL load failed: 找不到指定的模块。

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.

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

3.我分别运行了2个程序报错具体如下:
3.1main.py的报错
G:\2E\anaconda\envs\pytorch\python.exe C:\Users\Dell\Desktop\PY!\111111\main.py 
G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\__init__.py:138: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service
  from . import _distributor_init
Traceback (most recent call last):
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\core\__init__.py", line 22, in <module>
    from . import multiarray
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\core\multiarray.py", line 12, in <module>
    from . import overrides
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\core\overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: DLL load failed: 找不到指定的模块。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Dell\Desktop\PY!\111111\main.py", line 1, in <module>
    from torch.utils.tensorboard import SummaryWriter
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\__init__.py", line 613, in <module>
    _C._initExtension(manager_path())
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\cuda\__init__.py", line 685, in <module>
    from . import amp
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\cuda\amp\__init__.py", line 1, in <module>
    from .autocast_mode import autocast, custom_fwd, custom_bwd  # noqa: F401
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\cuda\amp\autocast_mode.py", line 5, in <module>
    import numpy as np
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import core
  File "G:\2E\anaconda\envs\pytorch\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.6 from "G:\2E\anaconda\envs\pytorch\python.exe"
  * The NumPy version is: "1.19.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: 找不到指定的模块。


进程已结束,退出代码1


3.2P12.PY.py的报错
G:\2E\anaconda\envs\pytorch\python.exe C:\Users\Dell\Desktop\PY!\111111\P12.PY.py 
G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\__init__.py:138: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service
  from . import _distributor_init
Traceback (most recent call last):
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\core\__init__.py", line 22, in <module>
    from . import multiarray
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\core\multiarray.py", line 12, in <module>
    from . import overrides
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\core\overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: DLL load failed: 找不到指定的模块。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Dell\Desktop\PY!\111111\P12.PY.py", line 1, in <module>
    from torch.utils.tensorboard import SummaryWriter
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\__init__.py", line 613, in <module>
    _C._initExtension(manager_path())
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\cuda\__init__.py", line 685, in <module>
    from . import amp
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\cuda\amp\__init__.py", line 1, in <module>
    from .autocast_mode import autocast, custom_fwd, custom_bwd  # noqa: F401
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\torch\cuda\amp\autocast_mode.py", line 5, in <module>
    import numpy as np
  File "G:\2E\anaconda\envs\pytorch\lib\site-packages\numpy\__init__.py", line 140, in <module>
    from . import core
  File "G:\2E\anaconda\envs\pytorch\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.6 from "G:\2E\anaconda\envs\pytorch\python.exe"
  * The NumPy version is: "1.19.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: 找不到指定的模块。


进程已结束,退出代码1

4.运行两段代码的共通之处是
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.
5.问题原因:应该是版本不适配。(我之前是在安装opencv的时候对pip wheel setupteools进行升级,搞不懂为什么突然不好使了,我并没有对python版本进行修改)
6.解决方法:在对应的环境(python版本)之下升级或者降级,使之适配。

【numpy的官方网站里面应该有对应的适配版本:https://numpy.org/devdocs/user/troubleshooting-importerror.html】

7.升级语法:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy

在这里插入图片描述
解决问题!

8.参考文章:

Pycharm安装nympy报错
Numpy 可能存在的Python冲突安装问题
UserWarning: mkl-service package failed to import的解决方案
Pandas ImportError: Unable to import required dependencies: numpy
python: UserWarning: mkl-service package failed to import, therefore Intel® MKL initialization问题解决



问题二:

1.报错内容如下:
Traceback (most recent call last):
  File "C:\Users\Dell\Desktop\PY!\111111\P12.PY.py", line 1, in <module>
    from torch.utils.tensorboard import SummaryWriter
ModuleNotFoundError: No module named 'torch'

在这里插入图片描述

2.个人背景:我之前在pycharm上使用的python解释器是pytorch下的python解释器。【路径:G:\2E\anaconda\envs\pytorch\python.exe】
3.问题原因:python解释器不正确。(在升级numpy之后,不知为何pycharm突然将解释器进行了更改,才出现这个问题)【被更改的路径:G:\2E\anaconda\python.exe】

4.解决方法:查看当前的python 解释器(python.exe) 是否是你需要的那个,在又下角进行更改即可

在这里插入图片描述
在这里插入图片描述

5.参考文章:from torch.utils.tensorboard import SummaryWriterModuleNotFoundError: No module named ‘torch‘的报错解决
D:\anaconda3\envs\pytorch\lib\site-packages\numpy\__init__.py:148: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service from . import _distributor_init Traceback (most recent call last): File "D:\anaconda3\envs\pytorch\lib\site-packages\numpy\core\__init__.py", line 22, in <module> from . import multiarray File "D:\anaconda3\envs\pytorch\lib\site-packages\numpy\core\multiarray.py", line 12, in <module> from . import overrides File "D:\anaconda3\envs\pytorch\lib\site-packages\numpy\core\overrides.py", line 7, in <module> from numpy.core._multiarray_umath import ( ImportError: DLL load failed: 找不到指定的模块。 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "D:\cityscapesYOLOv5\code\ui.py", line 7, in <module> import torch File "D:\anaconda3\envs\pytorch\lib\site-packages\torch\__init__.py", line 196, in <module> from torch._C import * File "D:\anaconda3\envs\pytorch\lib\site-packages\numpy\__init__.py", line 150, in <module> from . import core File "D:\anaconda3\envs\pytorch\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\pytorch\python.exe" * The NumPy version is: "1.21.5" and make sure that they are the versions you expect
03-18
--------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In[5], line 1 ----> 1 import easyocr File ~\AppData\Roaming\Python\Python313\site-packages\easyocr\__init__.py:1 ----> 1 from .easyocr import Reader 3 __version__ = '1.7.2' File ~\AppData\Roaming\Python\Python313\site-packages\easyocr\easyocr.py:3 1 # -*- coding: utf-8 -*- ----> 3 from .recognition import get_recognizer, get_text 4 from .utils import group_text_box, get_image_list, calculate_md5, get_paragraph,\ 5 download_and_unzip, printProgressBar, diff, reformat_input,\ 6 make_rotated_img_list, set_result_with_confidence,\ 7 reformat_input_batched, merge_to_free 8 from .config import * File ~\AppData\Roaming\Python\Python313\site-packages\easyocr\recognition.py:6 4 import torch.utils.data 5 import torch.nn.functional as F ----> 6 import torchvision.transforms as transforms 7 import numpy as np 8 from collections import OrderedDict File ~\AppData\Roaming\Python\Python313\site-packages\torchvision\__init__.py:10 7 # Don't re-order these, we need to load the _C extension (done when importing 8 # .extensions) before entering _meta_registrations. 9 from .extension import _HAS_OPS # usort:skip ---> 10 from torchvision import _meta_registrations, datasets, io, models, ops, transforms, utils # usort:skip 12 try: 13 from .version import __version__ # noqa: F401 File ~\AppData\Roaming\Python\Python313\site-packages\torchvision\datasets\__init__.py:1 ----> 1 from ._optical_flow import FlyingChairs, FlyingThings3D, HD1K, KittiFlow, Sintel 2 from ._stereo_matching import ( 3 CarlaStereo, 4 CREStereo, (...) 12 SintelStereo, 13 ) 14 from .caltech import Caltech101, Caltech256 File ~\AppData\Roaming\Python\Python313\site-packages\torchvision\datasets\_optical_flow.py:13 10 from PIL import Image 12 from ..io.image import decode_png, read_file ---> 13 from .utils import _read_pfm, verify_str_arg 14 from .vision import VisionDataset 16 T1 = Tuple[Image.Image, Image.Image, Optional[np.ndarray], Optional[np.ndarray]] File ~\AppData\Roaming\Python\Python313\site-packages\torchvision\datasets\utils.py:20 18 import numpy as np 19 import torch ---> 20 from torch.utils.model_zoo import tqdm 22 from .._internally_replaced_utils import _download_file_from_remote_location, _is_remote_location_available 24 USER_AGENT = "pytorch/vision" ModuleNotFoundError: No module named 'torch.utils.model_zoo'
03-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值