簡體   English   中英

anaconda-navigator 卡在加載應用程序上

[英]anaconda-navigator stuck on loading applications

$ anaconda-navigator 
WARNING: The conda.compat module is deprecated and will be removed in a future release.
/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/conda_api.py:1364: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  data = yaml.load(f)
2019-06-02 10:37:25,261 - ERROR download_api._get_url:416
Expecting value: line 1 column 1 (char 0)

Traceback (most recent call last):
  File "/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/main_window.py", line 539, in setup
self.post_setup(conda_data=conda_data)
  File "/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/main_window.py", line 576, in post_setup
self.tab_home.setup(conda_data)
  File "/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/tabs/home.py", line 169, in setup
self.set_applications(applications, packages)
  File "/anaconda3/lib/python3.7/site-packages/anaconda_navigator/widgets/tabs/home.py", line 204, in set_applications
apps = self.api.process_apps(applications, prefix=self.current_prefix)
  File "/anaconda3/lib/python3.7/site-packages/anaconda_navigator/api/anaconda_api.py", line 888, in process_apps
versions=[vsdata.get('productVersion')],
AttributeError: 'str' object has no attribute 'get'

我在幾個地方看到過這個錯誤,但沒有一個網站提供任何可行的解決方案。

如果直接啟動,應用程序就可以工作(所以現在,我會這樣做)

如果您需要詳細的日志,我已經使用 --verbose 和 --debug 選項在此處運行了相同的命令: https ://drive.google.com/file/d/1Xump5Ns0FFX7N9Ujl0kqPZVNhXZgm4j1/view?usp = sharing

在下面的鏈接中嘗試limkin092給出的解決方案:

https://github.com/ContinuumIO/anaconda-issues/issues/10461

它對我來說很好。

在 Manjaro 中更新anaconda為我解決了這個問題

使用conda update anaconda-navigator命令更新

我在“加載應用程序”中找到了凍結的解決方案。 嘗試將第 1364 行anaconda3\\Lib\\site-packages\\anaconda_navigator\\api\\conda_api.py中的文件從data = yaml.load(f)更改為data = yaml.safeload(f) (引用自 Salim Tekin)。

嘗試以管理員身份打開導航器。

對於我在 Windows 10 上,它使用以下步驟

  1. 任務列表 | findstr "pythonw"(顯示進程 ID)
  2. taskkill /pid 99999 /f ( 99999 - 是進程的PID,殺死所有這樣的進程)
  3. 更改了以下行 C:\\anaconda\\Lib\\site-packages\\anaconda_navigator\\api\\conda_api.py 在第 1364 行 data = yaml.load(f) ( old one data = yaml.safeload(f) ( new line)
  4. 從開始菜單啟動 anaconda navigator

我必須先卸載獨立版本的 python。 一旦我這樣做了,那么安裝就成功了,導航器也能正常啟動。

暫無
暫無

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

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