python readline模块不适用于Windows?
Posted
技术标签:
【中文标题】python readline模块不适用于Windows?【英文标题】:python's readline module not available for 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”的模块
【问题讨论】:
【参考方案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)并且from pyreadline import Readline; readline = Readline()
【参考方案2】:
转到您的 CMD 终端并输入
pip install pyreadline
它会在几秒钟内安装,您将能够看到消息,即“成功安装 pyreadline-”
然后返回您的 PYSPARK 终端并再次输入 import readline 它将立即导入而不会出现任何错误
谢谢
【讨论】:
以上是关于python readline模块不适用于Windows?的主要内容,如果未能解决你的问题,请参考以下文章
python“inquirer”模块是不是不适用于 Jupyter Notebook?
Python - 文件读取read()readline()readlines()区别
使用 pyodbc 模块的连接字符串不适用于 Enthought Python Distribution