我无法在PyCharm中使用import curses
。我不知道这个问题。我该怎么办?
我已经在自己的cmd中添加了python -m pip install windows-curses
。但是我的包含“导入诅咒”的代码出现了错误。它说没有名为curses的模块。
import random
import curses
s = curses.initscr()
curses.curs_set(0)
sh, sw = s.getmaxyx()
w = curses.newwin(sh, sw, 0, 0)
w.keypad(1)
w.timeout(100)
snk_x = sw//4
snk_y = sh//2
这是输出错误:
File "C:/Users/USER/PycharmProjects/snake/snake1", line 2, in <module>
import curses
File "C:\Users\USER\AppData\Local\Programs\Python\Python37\lib\curses\__init__.py", line 13, in <module>
from _curses import *
ModuleNotFoundError: No module named '_curses'
答案 0 :(得分:1)
可能您没有在PyCharm中选择正确的python解释器。
您可以通过以下方法快速检查您在PyCharm中使用的python解释器:
Settings -> Project -> Project Interpreter
在这里,在窗口顶部,您应该看到正在使用的项目Interpreter的路径和名称。您可以使用下拉选择进行更改,或者如果需要添加新的选择,请单击窗口右上角的设置图标。然后单击添加并导航到您的virtualenv / python解释器(请记住,您必须选择python文件)。
添加解释器,您应该可以使用它,因此您的代码也应该可以正常工作。
如果您已经使用了正确的解释器,则应修改用于运行程序的配置。为此,只需单击:
Run -> Edit Configurations -> choose your configuration on the left
在这里,在窗口的右侧(配置选项卡),您应该能够选择Python解释器。然后单击“应用”,然后单击“确定”。
答案 1 :(得分:1)
答案 2 :(得分:0)
我对该模块了解不多,但是关于该错误,我知道它不支持Windows环境,并且在Windows上不可用。有关更多信息,我在下面附上了有关此问题的报告,该报告来自GitHub。
curses模块在Python标准库中,但不在 在Windows上可用。尝试导入诅咒会导致导入错误 _curses,由Modules / _cursesmodule.c在 CPython源代码。此处提供的车轮基于补丁 来自https://bugs.python.org/issue2889的内容,进行了少量修改 到 cursesmodule.c以使其与Windows和PDCurses兼容 诅咒执行。 setup.py为功能定义了HAVE *宏 在PDCurses中可用,并提供一些次要的附加兼容性 调整。修补的_cursesmodule.c与PDCurses链接到 产生一个轮子,该轮子在Windows上提供_curses模块,并允许 要运行的标准curses模块。