notebook icon indicating copy to clipboard operation
notebook copied to clipboard

在服务器上运行 PyCharm

Open wy-ei opened this issue 5 years ago • 4 comments

实验室的服务器性能比自己的 PC 性能强的多(256G 内存,32核),所以希望在服务器上运行 PyCharm,这样一来可以获得更好的性能,二来可以直接编辑服务器上的文件。

利用 ssh 的 X11-Forwarding 功能,可以把服务器上有 GUI 的程序的显示转发到自己PC的显示器上。

利用 MobaXterm 这个软件,一切变得就更加简单了。在 MobaXterm 中开启到服务器的 ssh 连接,并让 X11-Forwarding 选型勾选上(默认是勾选上的)。

image

jetbrains 官方网站 下载 PyCharm,然后将软件包解压,运行软件包中 bin 文件夹下的 pycharm.sh 脚本,稍等几秒后 PyCharm 就会显示在你的显示器上。

但有时候可能出现中文字体无法显示的问题,即中文都显示为一些方框,其根本原因服务器上没有中文字体,因此需要安装一个支持中文的字体,这里当然推荐使用 PingFang 字体。可以去这个代码仓库 中下载。

下载完成后,需要安装字体,方法很简单。新建 ~/.fonts 目录,然后将 *.ttf 拷贝至该目录下。退出重新登录后,就可以使用这些字体了。

$ mkdir ~/.fonts
$ mv *.ttf ~/.fonts/

此时再打开 PyCharm 中文显示应该就正常了。如果依然不正常,那就修改一下默认字体。

jetbrains 的其他软件也可以这么搞。

wy-ei avatar Mar 01 '19 01:03 wy-ei

中文输入法怎么弄呢

ares89 avatar Jul 17 '20 09:07 ares89

中文输入法怎么弄呢

中文输入法无解,因为输入法是本地软件,你的按键都是传到服务器上,依靠服务器来解释按键的意义的。我觉得还是在本地运行比较好,可以在远程跑代码,在本地编辑。

wy-ei avatar Jul 17 '20 10:07 wy-ei

黏贴中文是可以的

ares89 avatar Jul 18 '20 03:07 ares89

https://www.jianshu.com/p/2167eb257429

ares89 avatar Jul 18 '20 05:07 ares89