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'
我在几个地方看到过这个错误,但是 none 的网站提供了可行的解决方案。
如果直接启动,应用程序会正常工作(所以现在,我会这样做)
如果您需要详细的日志,我有 运行 带有 --verbose 和 --debug 选项的相同命令:https://drive.google.com/file/d/1Xump5Ns0FFX7N9Ujl0kqPZVNhXZgm4j1/view?usp=sharing
尝试下面 link 中 limkin092 给出的解决方案:
https://github.com/ContinuumIO/anaconda-issues/issues/10461
对我来说效果很好。
尝试以管理员身份打开导航器。
更新 anaconda
在 Manjaro 中为我解决了这个问题
使用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,它按照以下步骤工作
- 任务列表 | findstr "pythonw"(显示进程 ID)
- taskkill /pid 99999 /f(99999 - 是进程的 PID,杀死所有此类进程)
- 更改了以下行
C:\anaconda\Lib\site-packages\anaconda_navigator\api\conda_api.py 第 1364 行
数据 = yaml.load(f)(旧的
数据 = yaml.safeload(f)(换行)
- 从开始菜单启动 anaconda navigator
我必须先卸载 python 的独立版本。完成后,安装成功,导航器启动正常。
$ 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'
我在几个地方看到过这个错误,但是 none 的网站提供了可行的解决方案。
如果直接启动,应用程序会正常工作(所以现在,我会这样做)
如果您需要详细的日志,我有 运行 带有 --verbose 和 --debug 选项的相同命令:https://drive.google.com/file/d/1Xump5Ns0FFX7N9Ujl0kqPZVNhXZgm4j1/view?usp=sharing
尝试下面 link 中 limkin092 给出的解决方案:
https://github.com/ContinuumIO/anaconda-issues/issues/10461
对我来说效果很好。
尝试以管理员身份打开导航器。
更新 anaconda
在 Manjaro 中为我解决了这个问题
使用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,它按照以下步骤工作
- 任务列表 | findstr "pythonw"(显示进程 ID)
- taskkill /pid 99999 /f(99999 - 是进程的 PID,杀死所有此类进程)
- 更改了以下行 C:\anaconda\Lib\site-packages\anaconda_navigator\api\conda_api.py 第 1364 行 数据 = yaml.load(f)(旧的 数据 = yaml.safeload(f)(换行)
- 从开始菜单启动 anaconda navigator
我必须先卸载 python 的独立版本。完成后,安装成功,导航器启动正常。