colorama\ansitowin32.py 错误 line 59, in closed return stream.closed 解决方案

本文最后更新于:2021年12月25日 下午

在生成pypi包时报错 line 59, in closed return stream.closed,本文记录解决方案。

问题复现

在生成pypi包时报错:

1
2
3
4
5
6
7
8
9
10
11
12
$ python setup.py sdist

..
..
..

Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "E:\ProgramData\Anaconda3.8.5\lib\site-packages\colorama\ansitowin32.py", line 59, in closed
return stream.closed
ValueError: underlying buffer has been detached

解决方案

  • 是在写入相关文件时出现了编码错误
  • 在系统变量中加入:
1
PYTHONIOENCODING=UTF-8

即可解决问题

参考资料