簡體   English   中英

需要幫助安裝 Anaconda 和 Spyder

[英]Need help installing Anaconda and Spyder

所以我的 conda 安裝有一些不好的問題。 我在 MacOS Monterey 12.4 上運行它

我安裝了最新版本的“Anaconda3-2022.05-MacOSX-x86_64.sh”,然后為 spyder 安裝了一個環境。

conda create -n spyder spyder

一切似乎都很好,但是每次我嘗試運行我的代碼時,我都會遇到一個 spyder 內部問題。

Traceback (most recent call last):
  File "/Users/person.blank/anaconda3/envs/spyder/lib/python3.9/site-packages/qtconsole/base_frontend_mixin.py", line 138, in _dispatch
    handler(msg)
  File "/Users/person.blank/anaconda3/envs/spyder/lib/python3.9/site-packages/spyder/plugins/ipythonconsole/widgets/debugging.py", line 278, in _handle_input_request
    return super(DebuggingWidget, self)._handle_input_request(msg)
  File "/Users/person.blank/anaconda3/envs/spyder/lib/python3.9/site-packages/qtconsole/frontend_widget.py", line 512, in _handle_input_request
    self._readline(msg['content']['prompt'], callback=callback, password=msg['content']['password'])
  File "/Users/person.blank/anaconda3/envs/spyder/lib/python3.9/site-packages/qtconsole/console_widget.py", line 2422, in _readline
    self._show_prompt(prompt, newline=False, separator=False)
TypeError: _show_prompt() got an unexpected keyword argument 'separator'

在此之后,我刪除並重新創建了 spyder 環境: -

conda create -n spyder -c conda-forge spyder

當我嘗試啟動 spyder 時,它永遠不會連接到 IPython 控制台中的內核。 所以此時我嘗試做另一個:

conda update --all

這會更新文件,但是當我再次啟動 spyder 時,我得到了缺少的依賴項。

強制的:

qtpy >=2.1.0 : 2.0.1 (NOK)

讓 anaconda 和 spyder 工作就這么難嗎? 過去我一直讓它正常工作。 無論如何,任何幫助解決這個問題都將不勝感激。

因此,經過廣泛研究后,我認為我會提供最終有效的解決方案。

要解決此問題,您需要從 conda-forge 存儲庫創建一個環境,以便獲得 spyder 和 spyder 內核的兼容版本。

conda create -n spyder-cf -c conda-forge spyder jupyter_client=7.3.1

因此,為了完整起見,只需將其分解:-

創建一個名為 spyder-cf 的環境

create -n spyder-cf

使用 conda-forge 存儲庫

-c conda-forge

從 conda-forge 安裝 spyder 和 jupyter 客戶端

spyder jupyter_client=7.3.1

完成后,您可以激活 spyder-cf 環境並運行 spyder。 但是,如果您希望使用替代環境,那么只需創建您喜歡的環境並從 spyder 打開它。 例如,如果我想要一個 python 3.10 環境,我會執行以下操作:

conda create -n env310 -c conda-forge python=3.10 spyder-kernels

從 conda-forge 安裝它很重要,這樣您才能獲得正確的 spyder 內核頭文件。

更改為 spyder-cf 環境

activate spyder-cf

激活你的 python 3.10 環境

spyder activate env310

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM