Asciinema: 不支持 Windows,对吧?

创建于 2013-10-29  ·  12评论  ·  资料来源: asciinema/asciinema

来自 Github 存储库的快速 pip 安装测试显示 asciicinema 无法在 Windows 上开箱即用,即使它确实将 .exe 安装到 Python Scripts 文件夹。 在我的 Win7 机器上它失败了ImportError: No module named termios

稍微搜索一下就会发现(可能)不是 Windows 等价物,
http://stackoverflow.com/questions/933745/what-is-the-windows-equivalent-to-the-capabilities-defined-in-sys-select-h-and-t ,因此 asciicinema 可能不应该在 Windows 上工作。

如果自述文件说明 asciicinema 用于/已知可以使用的操作系统,那就太好了。

所有12条评论

是的,它永远不会支持 Windows,因为 Windows 没有伪终端、select() 和其他 unix 功能。 有关支持的系统的信息现在在主页上: http :

@sickill是否可以支持 cygwin?

@noisy cygwin 不支持类 UNIX 伪终端,因此不太可能使其在 Windows 上运行。 所有 UNIX 家族系统(Linux、*BSD、Mac OS X)都有 PTY,但 Windows 是一个完全不同的操作系统。

@masaeedu 可以随意尝试。 我对维护一个友好的 asciinema 的 Windows 分支的人很好。 但是,目前我对将任何特定于 Windows 的更改合并到主存储库中不感兴趣。 asciicast 格式被记录在案,所以只要在 Windows 上录制产生兼容的 asciicast 文件,网络播放器就应该能够重播它。

@masaeedu有叉的Windows通过@mattn - https://github.com/mattn/asciinema/tree/windows

我说“它永远不会支持 Windows”是错误的:)
现在它似乎在 Win10 (WSL) 下安装并运行良好: https ://asciinema.org/a/123255

2018 年 3 月 28 日,
我在 Windows 10 上尝试了 asciinema 的 pip install,遇到了 termios 错误。 这仍然可以解决,或者我去哪里分叉兼容版本?

@sickill Windows 10 现在有一个官方控制台 api ,这应该使 Windows 支持需要更少的代码。 这有什么改变吗?

@mikemaccana感谢您提出这个问题! 我认为这可以为原生 Windows 支持开辟道路。 我只是浏览了链接的文章,但看起来很有希望👍

@sickill你看过 winpty 吗? 它的自述文件声称适用于 Windows XP 及更高版本。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

nictuku picture nictuku  ·  10评论

omaraboumrad picture omaraboumrad  ·  10评论

ethanboxx picture ethanboxx  ·  6评论

abaykan picture abaykan  ·  10评论

deeplook picture deeplook  ·  10评论