Spyder 不会在 Windows 10 上使用 Anaconda 启动(除了一次)

Spyder won't launch (except once) using Anaconda on Windows 10

Spyder 5.1.5 不会使用 Windows 10 从 Anaconda 4.1.2 启动 - 除了 once,直接在安装后 - 从 Anaconda 提示中抛出这些错误:

link image0 hasn't been detected!
Traceback (most recent call last):
  File "C:\Users\admin\anaconda3\Scripts\spyder-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\app\start.py", line 237, in main
    mainwindow.main(options, args)
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 1992, in main
    mainwindow = create_window(MainWindow, app, splash, options, args)
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\app\utils.py", line 281, in create_window
    main.setup()
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 884, in setup
    plugin_instance = PLUGIN_REGISTRY.register_plugin(
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\api\plugin_registration\registry.py", line 278, in register_plugin
    instance = self._instantiate_spyder4_plugin(
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\api\plugin_registration\registry.py", line 191, in _instantiate_spyder4_plugin
    plugin_instance.register_plugin()
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\plugins\ipythonconsole\plugin.py", line 754, in register_plugin
    self._remove_old_stderr_files()
  File "C:\Users\admin\anaconda3\lib\site-packages\spyder\plugins\ipythonconsole\plugin.py", line 1956, in _remove_old_stderr_files
    for fname in os.listdir(tmpdir):
PermissionError: [WinError 5] Access is denied: 'C:\Users\admin\AppData\Local\Temp\spyder'
[14044:5688:0318/111357.900:ERROR:broker_win.cc(59)] Error reading broker pipe: The pipe has been ended. (0x6D)

这是全新安装 Anaconda 4.1.2 后发生的情况:

关闭 Spyder 和 Navigator 后,我再次执行以下步骤:

我已经尝试 运行以管理员身份打开 Navigator 并且 Spyder 确实 打开了,但是 Active code page: 1252 命令 window 仍然存在。我担心这只会把问题推到一边,并不能解决我的问题。另外,据我了解,Anaconda 不需要 运行 作为管理员才能工作。

我尝试了以下方法来解决问题:

有谁知道我怎样才能得到 Spyder 运行ning?谢谢!

您已经以管理员身份安装了它,但是当您第二次及之后 运行安装它时,“开始”菜单中可用的“Anaconda 提示符”不是 运行安装的行政人员。右键单击它并选择“运行 as Administrator”,然后再尝试 运行 Spyder。

以管理员身份使用安装 运行 并选中 Anaconda added to path 选项,我通过 double-clicking 在文件夹 AppData\Local\Spyder(具有管理员徽标)上解决了这个问题并允许以管理员身份访问。