Pycharm远程开发折腾日记

这里主要记录一下用Pycharm做远程开发时踩的坑

远程ssh解释器

使用小众shell导致的conda环境无法识别

组里的服务器默认用的tcsh,但是我平时都是ssh上去之后用zsh开发;没有root权限,不能用chsh改shell
怎么发现这个问题的呢……配置编译器时不管是选系统解释器还是Conda环境都无法自动识别,手动选Conda的binary也会报错
看到系统解释器里那一行Unknown Option之后,我意识到Pycharm配置远程编译器的时候大概率执行了类似tcsh -l这样的命令(zsh是有-l参数的),最终导致输出不符合预期而报错
tcsh报错

用23版的Pycharm可以看到连接时的日志,也确实如此:
alt text

目前还在找解决办法……