如何在 pycharm 中导入 curses

how to import curses in pycharm

我无法在 PyCharm 中使用 import curses。我不知道问题所在。我该怎么办?

我已经在我的 cmd 中添加了 python -m pip install windows-curses。但是我包含 'import 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'

可能您没有在 PyCharm 中选择正确的 python 解释器。
您可以在 PyCharm 中快速查看您使用的是哪个 python 解释器,点击:

Settings -> Project -> Project Interpreter

在这里,在 window 的顶部,您应该会看到您正在使用的项目 Interpreter 的路径和名称。您可以使用下拉菜单 select 进行更改,或者如果您需要添加新的,请单击 window 右上角的设置图标。然后单击“添加”并导航到您的 virtualenv/python 解释器(请记住,您必须选择 python 文件)。
添加解释器,你应该可以使用它,你的代码也应该能正常工作。

如果您已经在使用正确的解释器,您应该修改您正在使用的配置以 运行 程序。为此,只需单击:

Run -> Edit Configurations -> choose your configuration on the left

在这里,在 window(配置选项卡)的右侧,您应该可以选择 Python 解释器。然后点击应用和确定。

您必须在 Pycharm.

中安装 windows-curses 软件包

查看附件照片:

我不太了解这个模块,但关于那个错误我知道它不支持 windows 环境并且在 windows 上不可用。有关更多信息,我在下面附上了有关此问题的报告,该报告来自 GitHub.

The curses module is in the Python standard library, but is not available on Windows. Trying to import curses gives an import error for _curses, which is provided by Modules/_cursesmodule.c in the CPython source code. The wheels provided here are based on patches from https://bugs.python.org/issue2889, which make minor modifications to cursesmodule.c to make it compatible with Windows and the PDCurses curses implementation. setup.py defines HAVE* macros for features available in PDCurses and makes some minor additional compatibility tweaks. The patched _cursesmodule.c is linked against PDCurses to produce a wheel that provides the _curses module on Windows and allows the standard curses module to run.