asciinema缺少文件:ImportError:没有名为“termios”的模块

2024-05-14 02:56:33 发布

您现在位置:Python中文网/ 问答频道 /正文

当运行asciinema recasciinema.exe都从C:\Python34\Scripts内部运行,这是pip命令在gitbash中工作的唯一地方。在

$ asciinema.exe
Traceback (most recent call last):
  File "c:\Python34\Scripts\asciinema-script.py", line 9, in <module>
    load_entry_point('asciinema==0.9.8', 'console_scripts', 'asciinema')()
  File "C:\Python34\lib\site-packages\pkg_resources.py", line 353, in load_entry
_point
    return get_distribution(dist).load_entry_point(group, name)
  File "C:\Python34\lib\site-packages\pkg_resources.py", line 2302, in load_entr
y_point
    return ep.load()
  File "C:\Python34\lib\site-packages\pkg_resources.py", line 2029, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "C:\Python34\lib\site-packages\asciinema\__main__.py", line 4, in <module
>
    from .commands.builder import get_command
  File "C:\Python34\lib\site-packages\asciinema\commands\builder.py", line 4, in
 <module>
    from .record import RecordCommand
  File "C:\Python34\lib\site-packages\asciinema\commands\record.py", line 4, in
<module>
    from asciinema.recorder import Recorder
  File "C:\Python34\lib\site-packages\asciinema\recorder.py", line 5, in <module
>
    from .pty_recorder import PtyRecorder
  File "C:\Python34\lib\site-packages\asciinema\pty_recorder.py", line 2, in <mo
dule>
    import pty
  File "C:\Python34\lib\pty.py", line 11, in <module>
    import tty
  File "C:\Python34\lib\tty.py", line 5, in <module>
    from termios import *
ImportError: No module named 'termios'

Tags: infrompyimportlibpackageslinesite
2条回答

不支持Windows,因为它没有伪终端、select()和其他unix功能。安装Cygwin也无济于事,因为它也不支持类UNIX的伪终端。在

来源:Windows not supported位于GH-47&;GH-150

另请参见:What is the Windows equivalent to the capabilities defined in sys/select.h and termios.h


解决方法

在Windows世界中,由于POSIX规范,termios可以通过Cygwin获得。在

Mingw32不支持termios。在

(我对urwid也有类似的问题,它也依赖于termios)

相关问题 更多 >