Encoding 运行Tensorflow2升级脚本会触发编码错误

Encoding 运行Tensorflow2升级脚本会触发编码错误,encoding,jupyter-notebook,upgrade,tensorflow2.x,Encoding,Jupyter Notebook,Upgrade,Tensorflow2.x,我目前正在尝试使用中提供的jupyter笔记本升级脚本,使其与tensorflow2兼容,以便我可以在google colab中运行它,但是当我运行此单元格时(从windows中的Anaconda环境): 我得到一个编码错误: Traceback (most recent call last): File "d:\programdata\miniconda3\envs\env_dlexp1\lib\runpy.py", line 193, in _run_module_as_main

我目前正在尝试使用中提供的jupyter笔记本升级脚本,使其与tensorflow2兼容,以便我可以在google colab中运行它,但是当我运行此单元格时(从windows中的Anaconda环境):

我得到一个编码错误:

 Traceback (most recent call last):
  File "d:\programdata\miniconda3\envs\env_dlexp1\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\programdata\miniconda3\envs\env_dlexp1\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\ProgramData\Miniconda3\envs\Env_DLexp1\Scripts\tf_upgrade_v2.exe\__main__.py", line 7, in <module>
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\tf_upgrade_v2_main.py", line 139, in main
    args.input_file, output_file, upgrade)
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\tf_upgrade_v2_main.py", line 40, in process_file
    upgrader.process_file(in_filename, out_filename)
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\ast_edits.py", line 900, in process_file
    temp_file)
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\ast_edits.py", line 958, in process_opened_file
    lines = in_file.readlines()
  File "d:\programdata\miniconda3\envs\env_dlexp1\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 14: character maps to <undefined>
回溯(最近一次呼叫最后一次):
文件“d:\programdata\miniconda3\envs\env\u dlexp1\lib\runpy.py”,第193行,在运行模块作为主模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“d:\programdata\miniconda3\envs\env\u dlexp1\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“D:\ProgramData\Miniconda3\envs\Env\u DLexp1\Scripts\tf\u upgrade\u v2.exe\\uuuuu main\uuuuuuuuuuuuuuuuu.py”,第7行,在
文件“C:\Users\user\AppData\Roaming\Python37\site packages\tensorflow\u core\tools\compatibility\tf\u upgrade\u v2\u main.py”,第139行,main
args.input\u文件、output\u文件、升级)
文件“C:\Users\user\AppData\Roaming\Python37\site packages\tensorflow\u core\tools\compatibility\tf\u upgrade\u v2\u main.py”,第40行,进程中\u文件
upgrader.process_文件(in_文件名,out_文件名)
文件“C:\Users\user\AppData\Roaming\Python37\site packages\tensorflow\u core\tools\compatibility\ast\u edits.py”,第900行,进程文件中
临时文件(U)
文件“C:\Users\user\AppData\Roaming\Python37\site packages\tensorflow\u core\tools\compatibility\ast\u edits.py”,第958行,进程中\u打开\u文件
lines=在_file.readlines()中
文件“d:\programdata\miniconda3\envs\env_dlexp1\lib\encodings\cp1252.py”,第23行,解码
返回编解码器.charmap\u解码(输入、自身错误、解码表)[0]
UnicodeDecodeError:“charmap”编解码器无法对位置14中的字节0x81进行解码:字符映射到
我通常会将编码更改为
utf-8
,方法是:
open(path,mode,encoding='UTF8')

,但在这种情况下,我一无所知。我不是程序员,所以我的熟练程度很有限。请帮助我理解此错误。

尝试在ast_edits.py中的函数
处理_文件
的第918行中使用open编辑
,并指定encoding='utf-8',以便在函数
处理_打开的_文件
中可以使用utf-8读取该文件。

此处相同,遗憾的是,此处还没有响应。
 Traceback (most recent call last):
  File "d:\programdata\miniconda3\envs\env_dlexp1\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\programdata\miniconda3\envs\env_dlexp1\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\ProgramData\Miniconda3\envs\Env_DLexp1\Scripts\tf_upgrade_v2.exe\__main__.py", line 7, in <module>
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\tf_upgrade_v2_main.py", line 139, in main
    args.input_file, output_file, upgrade)
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\tf_upgrade_v2_main.py", line 40, in process_file
    upgrader.process_file(in_filename, out_filename)
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\ast_edits.py", line 900, in process_file
    temp_file)
  File "C:\Users\user\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\tools\compatibility\ast_edits.py", line 958, in process_opened_file
    lines = in_file.readlines()
  File "d:\programdata\miniconda3\envs\env_dlexp1\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 14: character maps to <undefined>