我试图远程启动一个屏幕,然后在该屏幕内激活anaconda环境。
通过以下方法可以轻松激活正常屏幕:
ssh user@host screen -dm -S screen_name
,例如通过发送单个命令
ssh user@host screen -dm -S screen_name command
我不知道是在启动屏幕后如何激活anaconda环境。我尝试过:
ssh user@host screen -dm -S screen_name '. ~/miniconda3/bin/activate env_name'
和
ssh user@host screen -dm -S screen_name 'source activate env_name'
和
ssh user@host screen -dm -S screen_name 'conda activate env_name'
但是在服务器上键入时:
screen -ls
没有找到套接字。
我想要做的是激活此环境,然后远程运行jupyter notebook,但似乎无济于事。
结合激活和jupyter笔记本命令:
ssh user@host screen -dm -S screen_name bash -c '. ~/miniconda3/bin/activate env_name; jupyter notebook'
给予:
bash:jupyter:找不到命令
那是由于环境没有加载的事实。
是否可以通过屏幕远程加载anaconda环境?