#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: 找不到指定的程序。
报错主要是“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时出错,可能是因为缺少了某些依赖库文件,建议按以下步骤尝试解决:
import scipy
print(scipy.__version__)
pip uninstall scipy
pip install scipy
如果这些方法都无法解决问题,请提供更多的代码和信息,以便更好地帮助您解决问题。
如果我的回答解决了您的问题,请采纳!