ipython / ipython/ipykernel

`sys.stdout` has no attribute `buffer`

未关闭
#786 3 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
734
派生
412
平均合并
1 天 5 小时
30 天内合并 PR
8

描述

If I run
```
import sys
sys.stdout.buffer
```
in a Python or a IPython shell, it works fine:

```python
In [1]: import sys

In [2]: sys.stdout.buffer
Out[2]: <_io.BufferedWriter name=''>
```

However, when running in a Jupyter Notebook, I get:
```python-traceback
AttributeError Traceback (most recent call last)
/var/folders/hp/166tdb592211tp23nb_rgmqw0000gp/T/ipykernel_3131/3028238189.py in
----> 1 sys.stdout.buffer

AttributeError: 'OutStream' object has no attribute 'buffer'
```

Some diagnostics:
```console
$ pip freeze | grep ipykernel
ipykernel==6.4.1
$ python --version
Python 3.9.6
```

---

Noticed when looking into https://github.com/psf/black/issues/2516

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。