【目标检测实验系列】解决Pycharm终端(terminal)远程连接服务器(AutoDL),出现中文乱码以及如何在本地选择服务器配置的conda环境(很细节,容易忽视)

1. 文章主要内容

       本篇博客主要涉及两个主体内容。第一个:Pycharm本地连接AutoDL服务器,其终端中文乱码的解决办法。第二个:如何选择自定义创建的AutoDL服务器conda环境,让本地和服务器环境保持一致(通读本篇博客大概需要5分钟左右的时间)。
       本篇博客参考的主要内容来源于
       sere,Autodl服务器上运行自己代码缺少需要的包以及显示中文乱码解决办法

2. Pycharm本地连接服务器终端中文乱码

       博主使用的是AutoDL官网的服务器,在Start SSH开启一个SSH Terminal终端,显示出的中文字体是乱码;解决的办法,是找到SSH Terminal终端而不是本地Console终端;通过导航窗口,进入File -> Tools -> SSH Terminal将Default encoding改为UTF-8即可,如下图所示:
在这里插入图片描述

3. 选择服务器自定义conda环境

       博主在AutoDL服务器上使用的环境为miniconda3,之后创建了自己的conda环境,并命名为yolo。在SSH Terminal终端切换到yolo环境也可以使代码正常运行,但会产生一个问题。Pycharm本地使用的解释器环境是miniconda3,这样会导致一些包没有,而在本地看到有关缺少包的错误,妨碍正常编程。解决的办法是:Pycharm解释器的环境也与服务器的一致,我们在创建本地与服务器信息互联的时候,选择需要的自定义环境。自定义环境和初始化的miniconda3存放的位置会有些许不同。首先我们通过conda activate yolo切换到我们自定义的环境,然后通过conda info找到环境的存放路径,即可在配置服务器信息选择环境时,使用自定义的环境(如何选择环境,请看我写的另外一篇博客):【目标检测实验系列】AutoDL线上GPU服务器租用流程以及如何用Pycharm软件远程连接服务器进行模型训练 (以Pycharm远程训练Yolov5项目为例子 超详细)),如下图所示:
在这里插入图片描述
在这里插入图片描述

4. 总结

       本篇博客主要解决了SSH 终端乱码问题以及如何选择自定义的conda环境,有任何问题,评论区交流!如博客对您有帮助,还请各位看客老爷们点个赞,谢谢!

猜你喜欢

转载自blog.csdn.net/qq_32575047/article/details/130229925
今日推荐