Closed 1FreshChen closed 7 months ago
你好,从这个代码报错结果来看,应该是你的log文件路径没有配置正确,正确的路径里应该包括的是单个\
,但是你的路径里出现了是重复的两个\
\
符号,这会导致程序无法准确找到log文件地址。或者你检查下是否在你的系统内,路径不能有:
号?
我尝试了一下上面的报错可能是我移动了helper.py重构文件导致的,但是按照原来结构,helper.py文件引用了但没有得到应用,但是利用..去引用的时候会报错显示超出引用,不知道是什么原因
这种情况下通常是在运行到model.py
文件的时候,在系统当前的路径下没法找到help.py
文件。你可以先尝试注释掉from ..helper import *
,然后在合适的地方设置断点调试,打印下当前的路径。可以参考这个回答。
另外,我发现pycharm中运行,和在终端直接运行命令行的系统当前路径似乎会不一致,不知道你是否尝试过在终端下直接输入命令运行。
按照您的知道运行到最后出现了之前同样的问题,提示无法识别ordered_set模块,但是我下载了ordered_set模块,库里头显示的却是ordered-set
你是不是下载错误包了,我记得有两个名字非常类似的ordered_set,你应该安装这个依赖。
pip install ordered-set
包我下载了ordered-set和ordered_set两个,都显示已经满足了,缺少模块ordered_set还是存在 ![Uploading QQ图片20240315214628.png…]()
run.py中的from helper import *没有得到引用不知道是不是必须的
这个是我安装的库 ![Uploading QQ图片20240315215244.png…]()
你是直接在conda base环境下安装的依赖吗?pip安装依赖的环境,和运行代码时激活的环境一样吗? 或者你可以尝试卸载掉两个ordered_set和ordered-set,然后重新安装?
不好意思学长,你说的这两个环境具体如何查看呀,我用的是pycharm,卸载掉之后安装还是缺少这个模块,而且ordered-set只有这一个,没有ordered_set这个库
用conda命令查看下就行呀:
conda env list
检查下你激活的是哪个conda环境来运行脚本的,然后检查下当前的这个环境里有没有安装好依赖。
我自己用的是python解释器,然后用conda解释器也是一样的报错,配置应该也都是有的
你是用的virtualenv虚拟环境吗?我看到你的运行截图里,命令行最前面有个(base)
以及(RAGAT-main)
,哪个是虚拟环境呢?
我用的就是默认的 这块儿环境自己也不是很了解 但是这个问题是解决了 是之前的符号问题导致的无法识别 现在运行了一点报错broken pipe ![Uploading IMG_9726.png…]()
你好,上传的图片我这里加载不出来
可能是你没有上传完image就点击了comment
看起来是pytorch并发的处理输入数据的时候报错了,这个原因可能和具体的硬件环境相关。
你可以尝试在命令行把超参数num_workers
设置为0
或者1
:
--num_workers 0
或者干脆修改代码文件里对应的默认设置
好的谢谢学长 初学者遇到的问题还是很多 我自己再摸索摸索
嗯嗯 很多问题google一下都会有答案,另外多尝试用pycharm设置断点,调试代码看看具体的运行过程会有很大帮助
谢谢指导
学长您好,在直接点击run.py文件之后出现了之前的学长出现的相同的错误,按照您提供的代码在终端运行没有反馈,请问下如何解决该问题。