Windows 10 WSL 安装Anaconda 运行spyder 无法连接正确显示的问题
Windows 10 WSL 安装Anaconda 运行spyder 无法连接正确显示的问题
最近,需要在笔记本Win10系统上搭建Ubuntu16.04子系统用于程序调试。常用Anaconda,创建虚拟环境很方便,用Spyder调试程序比较顺手,这和以前用Matlab有关系(spyder和matlab的界面一样)。Win10内搭建原生WSL系统很简单,在WSL内安装Anaconda&Spyder也很常规,没有出什么问题。 但是,在运行Spyder时,出现报错:ImportError: libGL.so.1。然后,搜了很多帖子关于安装这个库,一通安装之后。报错变成无法连接显示。最后,找到这个帖子link,终于解决了问题! 这里重点强调一下菜鸟容易出的问题:
打开WSL的Terminal,安装:x11-apps
sudo apt-get update && sudo apt-get install x11-apps
打开.bashrc
vi .bashrc
键入i,开始insert模式。在.bashrc最后一行添加:
export DISPLAY=:0
ESC后,直接键入 :wq , 退出vi模式
为matplotlib安装Qt5Agg backend支持, 在matplotlibrc中设置backend为Qt5Agg(推荐), 设置为TkAgg也可以。
sudo apt-get update && sudo apt-get install qtbase5-dev
安装window X server(VcXsrv or Xming), 虽然有推荐VcXsrv,但我最后装了Xming,使用Compact安装, 安装完后进入conda环境,再打开Spyder,就再Xming窗口出现Spyder了.