【问题标题】:Spyder Crash: ModuleNotFoundError: No module named 'prompt_toolkit.enums'Spyder 崩溃:ModuleNotFoundError:没有名为“prompt_toolkit.enums”的模块
【发布时间】:2020-07-17 18:36:53
【问题描述】:

我的 Spyder(4.0 版)崩溃了,spyder --reset 没有用。我尝试了conda update spyder,然后当我在 Anaconda Prompt 中打开 Spyder 时,它会显示这些:

    Traceback (most recent call last):
  File "E:\Anaconda\Scripts\spyder-script.py", line 10, in <module>
    sys.exit(main())
  File "E:\Anaconda\lib\site-packages\spyder\app\start.py", line 205, in main
    mainwindow.main()
  File "E:\Anaconda\lib\site-packages\spyder\app\mainwindow.py", line 3748, in main
    mainwindow = run_spyder(app, options, args)
  File "E:\Anaconda\lib\site-packages\spyder\app\mainwindow.py", line 3623, in run_spyder
    main.setup()
  File "E:\Anaconda\lib\site-packages\spyder\app\mainwindow.py", line 945, in setup
    from spyder.plugins.ipythonconsole.plugin import IPythonConsole
  File "E:\Anaconda\lib\site-packages\spyder\plugins\ipythonconsole\plugin.py", line 46, in <module>
    from spyder.plugins.ipythonconsole.widgets import (ClientWidget,
  File "E:\Anaconda\lib\site-packages\spyder\plugins\ipythonconsole\widgets\__init__.py", line 16, in <module>
    from .debugging import DebuggingWidget
  File "E:\Anaconda\lib\site-packages\spyder\plugins\ipythonconsole\widgets\debugging.py", line 15, in <module>
    from IPython.core.history import HistoryManager
  File "E:\Anaconda\lib\site-packages\IPython\__init__.py", line 56, in <module>
    from .terminal.embed import embed
  File "E:\Anaconda\lib\site-packages\IPython\terminal\embed.py", line 16, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "E:\Anaconda\lib\site-packages\IPython\terminal\interactiveshell.py", line 19, in <module>
    from prompt_toolkit.enums import DEFAULT_BUFFER, EditingMode
ModuleNotFoundError: No module named 'prompt_toolkit.enums'

但我不能conda install prompt_toolkit.enums,因为它显示:

Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - prompt_toolkit.enums

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

我已经重新安装了prompt_toolkit。但是还是没有什么用处。 我只是将conda list prompt_toolkit的输出添加如下:

# packages in environment at E:\Anaconda:
#
# Name                    Version                   Build  Channel
prompt_toolkit            3.0.5                         0

谁能帮帮我?请!!!我只是想正常使用Spyder!

【问题讨论】:

  • 版本:Windows 10、python 3.7、conda 4.8.3、Spyder 4.0
  • 如果您可以编辑您的问题并添加conda list prompt_toolkit的输出,这将对我们有所帮助

标签: python anaconda spyder prompt-toolkit


【解决方案1】:

可能您的 prompt_toolkit 版本太高,与您的 ipython 版本不兼容。
您可以尝试安装 prompt_toolkit 2.xx

【讨论】:

    猜你喜欢
    • 2019-03-28
    • 2022-01-07
    • 2017-12-14
    • 2020-12-10
    • 2021-09-02
    • 2020-10-10
    • 2022-01-06
    • 2021-09-10
    相关资源
    最近更新 更多