用ssh远程打开屏幕firfox

做 gym 的强化学习注意事项

如果你云计算的是强化学习, 而且有时候会要使用 gym 模块来模拟, 有一个事情需要注意.

如果不注意, 你有可能运行 python 会出错.

这个问题是, 如果你 ssh 在云端执行一个会打开窗口程序的指令, 比如用 ssh 在云端打开浏览器等,默认是不允许的. 你必须设置一下这个参数. 比如我要打开 Firefox 浏览器窗口.那么在firefox指令前, 需要加上export DISPLAY=:0, 并用;隔开, 标明执行的先后顺序.

$ssh [email protected]"export DISPLAY=:0; firefox"

所以这个问题在强化学习中也存在, 如果你在强化学习的代码中有打开视窗的操作, 比如下面这句话会将 gym 模块的环境显示在屏幕上.

# 在你的强化学习Python脚本中env.render()

那么你就要用上面描述的方法执行这个脚本. 如果碰到类似的需要打开视窗的时候, 都需要这样做.

$ssh [email protected]"export DISPLAY=:0; python3 reinforcement_learning.py"


这个源自莫烦Python

你可能感兴趣的:(用ssh远程打开屏幕firfox)