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

本文最后更新于:2022年8月5日 晚上

在生成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

即可解决问题

参考资料


colorama\ansitowin32.py 错误 line 59, in closed return stream.closed 解决方案
https://www.zywvvd.com/notes/coding/python/ansitowin32-error/ansitowin32-error/
作者
Yiwei Zhang
发布于
2021年12月16日
许可协议