Spyder : UnicodeDecodeError:'utf
所以,我和一位教授一起做这个项目。到目前为止,它包含了几个自己制作的软件包和模块.我给他发了一个.rar文件和整个项目进行修改,他用Spyder (我使用的相同的IDE )在他的pc上打开了这个文件。我们通过一个录像机对其进行了一些修改,之后他将更正后的文件(agin,一个.rar文件)送回给我。一旦我得到,我打开它,并试图再次运行它在我的个人电脑(整个文件夹配置为一个Spyder项目文件夹,所以我打开使用spyder“打开项目”功能),所有的文件似乎执行良好,除了一个。我不知道为什么,但是有一个文件是不会在我按下"run“按钮后执行的。它只允许自己按下“运行当前单元格并转到下一个按钮”以单元格的方式执行,然后才能正常运行。但是,由于某种原因,试图运行整个文件会引发以下错误:
代码语言:javascript运行复制File "C:\Users\andre\AppData\Local\Temp/ipykernel_10380/4038856374.py", line 1, in
runfile('C:/Users/andre/Desktop/Eafit/8vo Semestre/Monitoría Panel Solar/OptiSurf/Fitness_Function/fit_main.py', wdir='C:/Users/andre/Desktop/Eafit/8vo Semestre/Monitoría Panel Solar/OptiSurf/Fitness_Function')
File "C:\Users\andre\anaconda3\lib\site-packages\debugpy\_vendored\pydevd\_pydev_bundle\pydev_umd.py", line 167, in runfile
execfile(filename, namespace)
File "C:\Users\andre\anaconda3\lib\site-packages\debugpy\_vendored\pydevd\_pydev_imps\_pydev_execfile.py", line 20, in execfile
contents = stream.read()
File "C:\Users\andre\anaconda3\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 667: invalid continuation byte坦白说我不知道那是什么。一开始,我以为它可能是被破坏的包之一,但是注释整个文件并运行它会引发完全相同的错误(更别提我尝试过的其他模块似乎运行得很好)。然后我想,这可能与我有两个同名的项目有关(因为我的项目的未经更正和未修改的副本也开始在完全相同的文件中产生完全相同的错误),所以我尝试删除每一个项目,但都失败了。最后,我尝试删除所有的东西,创建一个新的spyder项目,只是粘贴在新项目中的文件夹,但那里也没有运气。
总之,任何见解都会很感激,我觉得文件本身可能已经被破坏了?我的意思是,它所引发的错误似乎表明文件的名称不能被解码或类似的内容。如果有人有什么建议的话,我很想听听。