屏幕命令和python

时间:2016-11-02 03:19:55

标签: python linux

我想在远程计算机上运行进程(python程序)。我安装了Canopy和Anaconda。

在我进入远程机器的SSH之后,如果我键入'python',我会得到python提示符 - Canopy版本。

如果我输入'screen',点击'enter',然后输入'python',我得到python提示符 - Anaconda版本。

当我在'屏幕'时,我想使用Canopy版本。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

解决!以下是:

1)在终端中,在通过SSH连接到远程计算机后,键入'哪个python' (谢谢@furas!)。这给出了path / to / Canopy / python

2)在终端中,键入'屏幕路径/ to / Canopy / python program.py'在Canopy版本的python中运行所需的程序(称为program.py)。

答案 1 :(得分:1)

要使用登录时获得的屏幕获得相同的环境,请在主目录中创建.screenrc文件或添加到现有的文件中,并使用一行

shell -/bin/bash

退出所有其他屏幕会话,以便screen -ls不显示任何内容。

只需输入screen重新启动屏幕,看看是否可以修复它。