我正在尝试在家用计算机上运行使用fastai库制作的模型,但是必须使用我的大学设施来运行它。我已经在本地计算机上使用所需的软件包创建了一个conda环境:
conda env create -f environment.yml #creates conda env called convml_tt
conda activate convml_tt
然后连接到我的uni,然后通过ssh连接到他们的计算设备:
ssh username@remote-access.leeds.ac.uk
ssh username@arc3.leeds.ac.uk
但是,当我连接后,我再也找不到我在本地创建的conda环境-实际上不再找到conda:
conda activate convml_tt
但是我得到了错误:
-bash: conda: command not found
(大学帐户中未安装)。我是新手,我有什么要注意的吗?
我已经在同一终端会话中完成了所有这一切,这可能是问题的一部分吗?
连接到设施后,我应该能够激活conda环境并从那里运行我的模型:
conda activate convml_tt
答案 0 :(得分:1)
在ssh到另一台设备时,您正在使用该系统的文件系统。但是,有一种方法可以在远程系统上的本地系统上使用文件。我认为它遵循这种语法,假设您的设备被称为本地设备,目标设备是uni,并且用正确的用户名替换了这两个用户。
$ user @ local:/ path / to / program user @ uni:/ path / to / target
但是我不认为这行得通。最好的选择是在可能的情况下在uni设备上安装conda和依赖项,或者将脚本从uni计算机移至本地设备。
答案 1 :(得分:0)
最近我遇到了同样的问题。我在 Linux 上使用 screen 命令解决了它。 如果屏幕在远程机器上不可用,则需要安装
sudo apt-get install screen
可以在此博客中找到如何使用屏幕 1
进入屏幕后,您将看到可以访问 conda 命令