【问题标题】:How can I get curses installed for CentOS 6.10 with Python3.6.4?如何使用 Python3.6.4 为 CentOS 6.10 安装 curses?
【发布时间】:2019-03-07 03:43:07
【问题描述】:

我有一个 CentOS 6.10 安装,我已经完成了 Python 3.6.4 的替代安装。

当我激活虚拟环境并尝试运行我的程序时,我在尝试导入 curses 时收到以下错误:

File "/usr/local/lib/python3.6/curses/__init__.py", line 13, in <module>
from _curses import *
ModuleNotFoundError: No module named '_curses'

我试图找到正确的诅咒并使用 pip/pip3 安装 - 但没有运气。

我怎样才能获得正确的诅咒,以便我可以重建 python3.6 并且它可以运行?

【问题讨论】:

    标签: python-3.x virtualenv python-curses


    【解决方案1】:

    https://docs.python.org/3/library/curses.html#module-curses

    curses 模块为 curses 库提供接口

    也就是说,您的系统中需要一个 curses 库。要重新编译 Python,您还需要开发包中的头文件(包含)。

    sudo yum install ncurses-devel
    

    【讨论】:

    • 非常感谢,我正在尝试重新构建 3.6.4,但未能重新安装虚拟环境。抓取 ncurses-devel 并重建/重新安装 venv 工作。
    猜你喜欢
    • 2020-03-29
    • 2019-09-19
    • 2019-07-21
    • 2022-06-14
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 2018-09-25
    相关资源
    最近更新 更多