如何在 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.
我无法在 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.