python“inquirer”模块是不是不适用于 Jupyter Notebook?
Posted
技术标签:
【中文标题】python“inquirer”模块是不是不适用于 Jupyter Notebook?【英文标题】:Does python "inquirer" module not work with Jupyter Notebook?python“inquirer”模块是否不适用于 Jupyter Notebook? 【发布时间】:2021-10-22 11:59:59 【问题描述】:我试图提示用户从有限的选项列表中选择一个选项。
我尝试使用inquirer.List()
。
inquirer module 似乎在我的 Windows shell 上运行良好,但不适用于 Jupyter Notebook。在运行单元时使用
questions = [inquirer.List('regression_model', message = 'Select the best Regression Model as per Model Perfomance',
choices = ['Multiple Linear Regression', 'Polynomial Regression', 'Ridge Regression'])]
answers = inquirer.prompt(questions)
内核一直很忙,它不会提示选项。
我认为导入inquirer
有问题,所以我在 Jupyter Notebook 中也做了!pip install inquirer
,它说要求已经满足,所以它似乎不是导入问题。
inquirer 不能与 Jupyter Notebook 一起使用吗?如果不是,我可以使用哪些替代方法从有限的选项列表中提示一个选项?
【问题讨论】:
【参考方案1】:查询器可能与 Jupyter notebook 冲突,因为它是基于命令行的工具。相反,您实际上可以使用ipywidgets 模块。 Ipywidgets 是一个 python 模块,您可以将其导入到 jupyter notebook,它提供了多个小部件的直接实现,例如下拉菜单、滑动条等。您可以通过查看following link 找到有关其使用的更多信息。此外,您可能会为此目的使用DropDown widget 或dynamic layout。
【讨论】:
以上是关于python“inquirer”模块是不是不适用于 Jupyter Notebook?的主要内容,如果未能解决你的问题,请参考以下文章
使用 pyodbc 模块的连接字符串不适用于 Enthought Python Distribution