在 cygwin 中启动 anaconda spyder gui
Launching anaconda spyder gui in cygwin
我正在使用 cygwin 将我的 windows 7 计算机连接到基于 linux 的集群。在集群的特定节点内,我想启动 anaconda spyder gui。
要启动 spyder,您只需键入:
spyder
进入 cygwin
但是 returns:
QXcbConnection: Could not connect to display
Aborted (core dumped)
我也试过:
QTA_QPA_PLATFORM=offscreen spyder
但是 returns:
QFontDatabase: Cannot find font directory /home/spotter/anaconda2/lib/fonts - is Qt installed correctly?
我安装了 qt4 开发工具,但它没有任何改变
编辑:
我安装了 xinit 和 xorg,现在我试试这个:
在使用 ssh 登录之前 i 运行:
export DISPLAY=localhost:0.0
然后我使用 ssh 登录:
ssh -Y -X usrname@machine
现在,当我尝试使用 spyder
时,我得到:
connect localhost port 6000: Connection refused
QXcbConnection: Could not connect to display localhost:11.0
对我来说,我所做的是:
- 安装与 startx 关联的包
- 更改 sshd_config 文件以允许 X11 转发
export DISPLAY=localhost:0.0
startx
- 使用
ssh -Y -X username@machine
登录
spyder
所以这听起来像是您在本地 Windows 机器上 运行ning Cygwin,使用 ssh
登录到远程服务器,并且 运行ning spyder
从那台机器上,目的是让它显示在您的本地屏幕上。现在您已经 startx
工作了,您已经接近解决方案了。
在第 5 步和第 6 步之间,您需要 运行 export DISPLAY
命令 在远程计算机上 并将其设置为本地计算机的名称.为此,您需要知道您的主机名。步骤将如下所示:
startx
ssh -Y -X username@machine
export DISPLAY=win-machine-name:0.0
spyder
最后两个命令在远程机器上执行。我刚编了win-machine-name
。取而代之的是 windows 机器的 IP 地址或机器名称。这就是您告诉在远程计算机上设置 DISPLAY
环境变量的方式,因此 X
客户端知道将图形命令发送到哪里。
希望对您有所帮助!
我正在使用 cygwin 将我的 windows 7 计算机连接到基于 linux 的集群。在集群的特定节点内,我想启动 anaconda spyder gui。
要启动 spyder,您只需键入:
spyder
进入 cygwin
但是 returns:
QXcbConnection: Could not connect to display
Aborted (core dumped)
我也试过:
QTA_QPA_PLATFORM=offscreen spyder
但是 returns:
QFontDatabase: Cannot find font directory /home/spotter/anaconda2/lib/fonts - is Qt installed correctly?
我安装了 qt4 开发工具,但它没有任何改变
编辑:
我安装了 xinit 和 xorg,现在我试试这个:
在使用 ssh 登录之前 i 运行:
export DISPLAY=localhost:0.0
然后我使用 ssh 登录:
ssh -Y -X usrname@machine
现在,当我尝试使用 spyder
时,我得到:
connect localhost port 6000: Connection refused
QXcbConnection: Could not connect to display localhost:11.0
对我来说,我所做的是:
- 安装与 startx 关联的包
- 更改 sshd_config 文件以允许 X11 转发
export DISPLAY=localhost:0.0
startx
- 使用
ssh -Y -X username@machine
登录
spyder
所以这听起来像是您在本地 Windows 机器上 运行ning Cygwin,使用 ssh
登录到远程服务器,并且 运行ning spyder
从那台机器上,目的是让它显示在您的本地屏幕上。现在您已经 startx
工作了,您已经接近解决方案了。
在第 5 步和第 6 步之间,您需要 运行 export DISPLAY
命令 在远程计算机上 并将其设置为本地计算机的名称.为此,您需要知道您的主机名。步骤将如下所示:
startx
ssh -Y -X username@machine
export DISPLAY=win-machine-name:0.0
spyder
最后两个命令在远程机器上执行。我刚编了win-machine-name
。取而代之的是 windows 机器的 IP 地址或机器名称。这就是您告诉在远程计算机上设置 DISPLAY
环境变量的方式,因此 X
客户端知道将图形命令发送到哪里。
希望对您有所帮助!