[英]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.