pycharm训练yolov5报错怎么办啊

#Pycharm训练yolov5报错

"D:\NEW anaconda\envs\pytorch\python.exe" C:/Users/59970/Desktop/yolov5-5.0/train.py
Traceback (most recent call last):
  File "C:/Users/59970/Desktop/yolov5-5.0/train.py", line 24, in 
    import test  # import test.py to get mAP after each epoch
  File "C:\Users\59970\Desktop\yolov5-5.0\test.py", line 12, in 
    from models.experimental import attempt_load
  File "C:\Users\59970\Desktop\yolov5-5.0\models\experimental.py", line 7, in 
    from models.common import Conv, DWConv
  File "C:\Users\59970\Desktop\yolov5-5.0\models\common.py", line 17, in 
    from utils.plots import color_list, plot_one_box
  File "C:\Users\59970\Desktop\yolov5-5.0\utils\plots.py", line 19, in 
    from scipy.signal import butter, filtfilt
  File "D:\NEW anaconda\envs\pytorch\lib\site-packages\scipy\signal\__init__.py", line 309, in 
    from . import _sigtools, windows
  File "D:\NEW anaconda\envs\pytorch\lib\site-packages\scipy\signal\windows\__init__.py", line 42, in 
    from ._windows import *
  File "D:\NEW anaconda\envs\pytorch\lib\site-packages\scipy\signal\windows\_windows.py", line 7, in 
    from scipy import linalg, special, fft as sp_fft
  File "D:\NEW anaconda\envs\pytorch\lib\site-packages\scipy\__init__.py", line 200, in __getattr__
    return _importlib.import_module(f'scipy.{name}')
  File "D:\NEW anaconda\envs\pytorch\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "D:\NEW anaconda\envs\pytorch\lib\site-packages\scipy\special\__init__.py", line 663, in 
    from . import _ufuncs
ImportError: DLL load failed while importing _ufuncs: 找不到指定的程序。


img

报错主要是“scipy” 这个包的问题,重新装一下这个包,或者安装这个包的其他版本。通过pip list查看当前环境下这个包的版本,pip install scipy== 查看可以安装的scipy的版本,然后pip install scipy==版本号 安装相应的版本。试试几个低版本或者最新版本看看

“Devil组”引证GPT后的撰写:
这个错误通常是因为缺少scipy库的相关组件,或者组件不兼容当前的Python环境。您可以尝试以下步骤来解决问题:

1.升级scipy库:使用Anaconda Prompt或终端运行以下命令:

pip install --upgrade scipy

这将升级scipy库到最新版本。

2.检查Python环境:确保您的Python环境与scipy库兼容。您可以通过运行以下命令来检查Python版本:

python --version

3.重新安装scipy:如果升级不起作用,请尝试重新安装scipy库。使用Anaconda Prompt或终端运行以下命令:

pip uninstall scipy

然后运行pip install scipy重新安装。

4.安装Microsoft Visual C++ 14.0:如果使用的是Windows操作系统,请确保已安装Microsoft Visual C++ 14.0。可以在Microsoft官网上下载并安装Visual C++ 14.0。

5.降级scipy版本:如果仍然无法解决问题,请尝试降级scipy版本。使用Anaconda Prompt或终端运行以下命令:

pip install scipy==1.2.0

这将安装scipy 1.2.0版本,这个版本较老,但可能与Python环境兼容。

参考GPT的内容和自己的思路,这个错误似乎是由于缺少SciPy库的依赖项或者版本不兼容引起的。尝试按照以下步骤进行排除故障:

1.确认已经安装了最新版本的SciPy库。在Anaconda Prompt或终端窗口中执行以下命令:

conda install scipy

2.如果上述命令没有解决问题,请尝试安装SciPy的较旧版本。例如,可以尝试安装1.4.1版本的SciPy:

conda install scipy==1.4.1

3.如果上述步骤仍然无法解决问题,请尝试更新或安装Microsoft Visual C++ Redistributable for Visual Studio 2015、2017和2019。可以从Microsoft官方网站上下载并安装此软件包。

回答不易,还请采纳!!!

参考gpt和自己的思路,这个错误通常是由于Scipy库未正确安装或版本不兼容导致的。您可以尝试以下几种方法解决这个问题:

确认Scipy库是否正确安装,如果没有,请尝试重新安装Scipy库。可以使用命令pip install --upgrade scipy来更新Scipy库。
确认您的Python环境是否为64位版本,因为Scipy库只支持64位版本的Python。
如果您的Python环境是64位的,则可以尝试卸载Scipy库并安装Microsoft Visual C++ 14.0或更高版本。可以从以下链接下载Microsoft Visual C++ 14.0:https://visualstudio.microsoft.com/downloads/。之后再重新安装Scipy库。
如果上述方法都不起作用,则可以考虑使用conda安装Scipy库。可以使用以下命令来安装Scipy库:conda install scipy。
希望这些方法能够帮助您解决问题。

1.检查你的代码是否正确,确保没有语法错误或其他类型的错误。

2.确认你使用的是正确的PyCharm版本和正确的YOLOv5版本。

3.检查你的PyCharm设置,确保它们与YOLOv5的要求相匹配。

4.尝试清理PyCharm缓存,以确保它不会影响YOLOv5的功能。

5.更新你的PyCharm到最新版本,并确保你的操作系统上已安装所有最新的更新和补丁。

6.重新安装YOLOv5,确保它已正确安装并配置。

7.尝试搜索你的报错,看看有没有更多的信息可以帮助你解决问题。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个错误提示是在导入_scipy.special._ufuncs时出错,可能是因为缺少了某些依赖库文件,建议按以下步骤尝试解决:

  1. 确认是否安装了正确版本的scipy库,可以在终端输入以下命令查看版本:
import scipy
print(scipy.__version__)
  1. 如果版本正确,可以尝试重新安装scipy库,可以使用以下命令:
pip uninstall scipy
pip install scipy
  1. 如果重新安装仍然无效,可以尝试卸载并重装anaconda和pytorch环境。

如果这些方法都无法解决问题,请提供更多的代码和信息,以便更好地帮助您解决问题。
如果我的回答解决了您的问题,请采纳!