yolov7 ImportError:导入 _fblas 时 DLL 加载失败:%1 不是 Win32 应用程序

问题描述 投票:0回答:1

当我开始教程时,它显示一个错误。我使用的是 Windows 11 64 位。我通过 anaconda 安装了所有软件包,但我不明白问题出在哪里。 (Python 3.9)

Traceback (most recent call last):
  File "C:\Users\iirof\PycharmProjects\rf_detect_mob\yolov7-custom\train.py", line 24, in <module>
    import test  # import test.py to get mAP after each epoch
  File "C:\Users\iirof\PycharmProjects\rf_detect_mob\yolov7-custom\test.py", line 12, in <module>
    from models.experimental import attempt_load
  File "C:\Users\iirof\PycharmProjects\rf_detect_mob\yolov7-custom\models\experimental.py", line 6, in <module>
    from models.common import Conv, DWConv
  File "C:\Users\iirof\PycharmProjects\rf_detect_mob\yolov7-custom\models\common.py", line 17, in <module>
    from utils.plots import color_list, plot_one_box
  File "C:\Users\iirof\PycharmProjects\rf_detect_mob\yolov7-custom\utils\plots.py", line 19, in <module>
    from scipy.signal import butter, filtfilt
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\signal\__init__.py", line 309, in <module>
    from . import _sigtools, windows
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\signal\windows\__init__.py", line 41, in <module>
    from ._windows import *
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\signal\windows\_windows.py", line 7, in <module>
    from scipy import linalg, special, fft as sp_fft
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\__init__.py", line 233, in __getattr__
    return _importlib.import_module(f'scipy.{name}')
  File "C:\Users\iirof\anaconda3\envs\rf\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\linalg\__init__.py", line 197, in <module>
    from ._misc import *
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\linalg\_misc.py", line 3, in <module>
    from .blas import get_blas_funcs
  File "C:\Users\iirof\anaconda3\envs\rf\lib\site-packages\scipy\linalg\blas.py", line 213, in <module>
    from scipy.linalg import _fblas
ImportError: DLL load failed while importing _fblas: %1 не является приложением Win32.

尝试安装不同版本的python,但没有什么新内容。

tensorflow yolo
1个回答
0
投票

从 OP 回溯中的路径来看,系统上似乎存在一些共存的 Python 安装,可能是以前安装的剩余部分,或者 conda 和 pip 中存在混合,应尽可能避免。

您需要删除所有现有的python痕迹,重新安装它并在jupyter笔记本中运行此命令。

 pip install -- pywin32==227

这将解决您的问题。

同样的问题已经在这里和这个github对话链进行了更详细的讨论。

© www.soinside.com 2019 - 2024. All rights reserved.