三、额外踩坑Tips-管理服务器上的anaconda环境包
1、确保已经远程连接到服务器并且解释器配置成功(参考博客以上步骤)
2、点击工具->启动SSH会话->会看到左下终端处的服务器的命令行提示符,例如 username@remote_server:~$(成功进入为当前项目所配置的服务器终端)
3、激活管理环境(假设我已经搭建好环境名字是my_pytorch,网上搜自己搭)-输入激活命令:conda activate my_pytorch
若出现 CommandNotFoundError: Your shell has not been properly configured to use 'conda activate' 错误,是因为你的 shell 没有正确配置 Conda 的初始化脚本。Conda 4.4 及以上版本引入了 conda activate 命令,但需要手动配置 shell 才能使用。
以下是解决这个问题的步骤:
1) 手动初始化 Conda
在终端中运行以下命令,将 Conda 的初始化脚本添加到你的 ~/.bashrc 文件中(username注意替换成自己的):
echo ". /home/username/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
这会将 Conda 的初始化脚本加载到每次启动终端时。
重新加载 ~/.bashrc 文件,使更改立即生效:
source ~/.bashrc
现在尝试激活你的 Conda 环境:
conda activate my_pytorch
2) 永久激活 Conda 基础环境(可选)
如果你希望每次打开终端时自动激活 Conda 的基础环境(base),可以运行以下命令:
echo "conda activate" >> ~/.bashrc
然后重新加载 ~/.bashrc:
source ~/.bashrc
3)验证 Conda 是否配置正确
运行以下命令,检查 Conda 是否可用:
conda –version
如果输出了 Conda 的版本号(例如 conda 23.9.0),说明 Conda 已正确配置。
尝试激活你的环境:
conda activate my_pytorch
如果激活成功,终端的提示符会显示当前激活的环境名称(例如 (my_pytorch) username@remote_server:~$)。
4) 如果仍然无法激活
如果按照上述步骤操作后仍然无法激活 Conda 环境,可能是以下原因:
- Conda 安装路径错误:确保 conda.sh 的路径正确。默认路径是 /home/username/anaconda3/etc/profile.d/conda.sh。如果 Conda 安装在其他路径,请替换为正确的路径。
- Shell 不是 Bash:如果你使用的是非 Bash 的 shell(例如 zsh 或 fish),需要针对你的 shell 进行配置。例如,对于 zsh,可以将初始化脚本添加到 ~/.zshrc 文件中:echo ". /home/username/anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
5)总结
- 运行 echo ". /home/username/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc 将 Conda 初始化脚本添加到 ~/.bashrc。
- 运行 source ~/.bashrc 使更改生效。
- 使用 conda activate my_pytorch 激活环境。
通过以上步骤,你应该能够成功激活 Conda 环境并解决 CommandNotFoundError 错误。如果问题仍然存在,请检查 Conda 的安装路径和你的 shell 配置。
评论前必须登录!
注册