【问题标题】:python's readline module not available for windows?python readline模块不适用于Windows?
【发布时间】:2018-12-11 22:29:27
【问题描述】:

当然,我已经离开 PYTHON 两年多了。我正试图重新开始工作,我记得几年前在 Windows 上可以使用命令和变量完成。由于存在依赖关系,我们被困在 2.6 中。

今天,我正在尝试导入 readline。我从 pip 收到这条消息。

C:\Users\Joe>pip3 install readline 收集阅读线 使用缓存的https://files.pythonhosted.org/packages/f4/01/2cf081af8d880b44939a5f1b446551a7f8d59eae414277fd0c303757ff1b/readline-6.2.4.1.tar.gz 命令 python setup.py egg_info 的完整输出:错误:此模块不适用于 Windows

我的版本是:

Win32 上的 Python 3.7.0(v3.7.0:1bf9cc5093,2018 年 6 月 27 日,04:59:51)[MSC v.1914 64 位(AMD64)] 输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 导入读取线 回溯(最近一次通话最后): 文件“”,第 1 行,在 ModuleNotFoundError: 没有名为“readline”的模块

【问题讨论】:

    标签: import python-import readline python-3.7


    【解决方案1】:

    我最近在 Windows 10 上遇到了同样的问题。readline 不适用于 Windows,但是有适用于 Windows 的 pyreadline 包,您可以尝试一下。

    尝试安装pyreadline并用它代替readline

    $pip install pyreadline
    

    $python -m pip install pyreadline
    


    然后,在您的 python 文件中执行以下操作:

    from pyreadline import Readline
    readline = Readline()
    

    这样,您可以像在 linux 系统中一样在 Windows 中使用 readline

    【讨论】:

    • 我无法使用 cmd2 完成这项工作。我使用 cygwin 和 pycharm。有什么我应该检查的吗?
    • 没有错误,我可以看到,我只是没有看到提示(我在 windows 上使用 cmd,在 linux 上使用 cmd2)并且 不会自动完成,它在 linux 上工作。
    • @Lefteris Xris 你是救星!确认它在 Windows 10 cmd.exe python 3.8.3 上就像一个魅力。我什至不需要提到的两行from pyreadline import Readline; readline = Readline()
    【解决方案2】:

    转到您的 CMD 终端并输入

    pip install pyreadline

    它会在几秒钟内安装,您将能够看到消息,即“成功安装 pyreadline-”

    然后返回您的 PYSPARK 终端并再次输入 import readline 它将立即导入而不会出现任何错误

    谢谢

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 2016-10-26
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 2016-03-26
      • 2016-10-08
      相关资源
      最近更新 更多