gpt4 book ai didi

module - Pycharm os.get_terminal_size() 不工作

转载 作者:行者123 更新时间:2023-12-02 00:16:42 29 4
gpt4 key购买 nike

Ubuntu 18.04.2 LTS 上的 Python 3.7.1

使用 Pycharm 版本:

PyCharm 2019.1.3 (Professional Edition)
Build #PY-191.7479.30, built on May 30, 2019
Linux 4.18.0-22-generic

我在调用 os.get_terminal_size() 函数时遇到问题

从终端窗口运行命令:

Python 3.7.1 (default, Oct 22 2018, 11:21:55) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.get_terminal_size()
os.terminal_size(columns=223, lines=18)

但是从 Python 控制台窗口运行它不会

>>>import os
>>>os.get_terminal_size()
Traceback (most recent call last):
File "<input>", line 1, in <module>
OSError: [Errno 25] Inappropriate ioctl for device

我的谷歌搜索并没有产生太多针对我手头问题的信息。 OSError: [Errno 25] Inappropriate ioctl for device 到底是什么意思,我该如何解决?

最佳答案

您的 Python 实现依赖于终端符合操作系统对终端大小的要求。在CPython implementation , ioctl() 中的系统调用将失败,因为设备(终端)无法识别该命令。你可以尝试设置

-Drun.processes.with.pty=true

Help/Edit Custom VM Options... 中根据 this回答。

关于module - Pycharm os.get_terminal_size() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56817448/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com