30

我正在尝试运行这个:

from blessings import Terminal

t = Terminal()

print (t.bold('Hi there!'))
print (t.bold_red_on_bright_green('It hurts my eyes!'))

with t.location(0, t.height - 1):
    print ('This is at the bottom.')

这是这里的第一个例子:https ://pypi.python.org/pypi/blessings 。

但是,我收到此错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\�����\AppData\Local\Programs\Python\Python35-     32\lib\site-packages\blessings\__init__.py", line 5, in <module>
    import curses
  File "C:\Users\�����\AppData\Local\Programs\Python\Python35-32\lib\curses\__init__.py", line 13, in <module>
    from _curses import *
ImportError: No module named '_curses'

我的系统是win10 x64。

4

5 回答 5

34

同时 - Windows 10 上的 Python 2.7.15 - 可以通过以下方式添加诅咒支持:

pip install windows-curses
于 2018-05-25T12:24:09.753 回答
14

curses机器不支持该模块Windows。从模块文档:

虽然 curses 在 Unix 环境中使用最广泛,但也有适用于 DOS、OS/2 和可能的其他系统的版本。此扩展模块旨在匹配 ncurses 的 API,ncurses 是一个托管在 Linux 上的开源 curses 库和 Unix 的 BSD 变体。

curses这里安装非官方的 Windows 二进制文件,然后重试。

于 2016-03-07T18:31:24.940 回答
4

您只需要下载库

pip install windows-curses
于 2021-05-30T14:20:17.680 回答
3

It's a known bug on windows. It has been open for 5 years, so don't hold your breath.

The unofficial curses build is not enough since it also requires fcntl, which isn't likely to be ported anytime soon.

于 2017-11-24T16:08:02.940 回答
0

首先使用 pip 安装 curses 像这样打开命令提示符

键入“pip install windows-curses”(仅当 pip 安装在环境变量中时才有效)

如果使用 Pycharm 运行 curses 不起作用,请尝试其他解释器应用程序,如 Atom、Visual Studios,如果不起作用,请在环境变量中安装 Python(链接将在底部)。然后启动 CMD 或命令提示符并键入“python(.py 文件的根目录)”(例如 python C:\Users\user\Plane.py),然后按 Enter。

在环境变量中安装 Python 的链接 - https://www.youtube.com/watch?v=1jyOHCTgWpg

于 2019-05-27T06:27:08.527 回答