云计算百科
云计算领域专业知识百科平台

pycharm连接远程服务器-管理服务器终端的环境

三、额外踩坑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 配置。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » pycharm连接远程服务器-管理服务器终端的环境
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!