ImportError:没有名为' _curses'在尝试导入祝福时

时间:2016-03-07 17:42:43

标签: python windows module curses python-curses

我正试图这样做:

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。

5 个答案:

答案 0 :(得分:11)

Windows计算机不支持curses模块。从模块文档:

  

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

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

答案 1 :(得分:7)

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

pip install windows-curses

答案 2 :(得分:0)

这是Windows上的一个已知错误。它已经开放了5年,所以不要屏住呼吸。

非正式的var root = 'https://jsonplaceholder.typicode.com'; var tableRow = ''; $.ajax({ url: root + '/users', method: 'GET', success: function(data) { for (var i = 0; i < data.length; i++) { var tableRow = '<tr><td>' + data[i].name + '</td><td>' + data[i].email + '</td><td>' + data[i].email + '</td></tr>'; $("#dataTable").find('tbody').append(tableRow); } }, error: function() { var tableRow = '<tr><td>There is no data to display</td></tr>'; console.log(tableRow); } });版本是不够的,因为它还需要<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table class="table" id="dataTable"> <thead> <tr> <th>Full Name</th> <th>Email</th> <th>Address</th> </tr> </thead> <tbody></tbody> </table>,这不可能很快被移植。

答案 3 :(得分: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

答案 4 :(得分:0)

您只需要下载库

pip install windows-curses