我想在远程计算机上运行进程(python程序)。我安装了Canopy和Anaconda。
在我进入远程机器的SSH之后,如果我键入'python',我会得到python提示符 - Canopy版本。
如果我输入'screen',点击'enter',然后输入'python',我得到python提示符 - Anaconda版本。
当我在'屏幕'时,我想使用Canopy版本。我怎么能这样做?
答案 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
重新启动屏幕,看看是否可以修复它。