【已解决】pycharm 远程服务器报错 Couldn‘t refresh skeletons for remote interpreter

【已解决】pycharm 远程服务器报错 Couldn‘t refresh skeletons for remote interpreter,第1张

【已解决】pycharm 远程服务器报错 Couldn‘t refresh skeletons for remote interpreter

碰到过两次 pycharm Couldn't refresh skeletons for remote interpreter,代码爆红,调用函数无法自动补全,但两次导致这个问题的原因不同。

原因一

修改了服务器上 python 环境的地址,为了图方便没有重新创建 conda 环境,而是直接用命令 mv /home/xxx/.conda/envs/env_name_old /home/xxx/.conda/envs/env_name_new 修改了 conda 环境名,导致 python interpreter 路径变化。

解决方案一

① 删除远程服务器上的 /home/xxx/.pycharm_helpers 目录,
② 在 pycharm 里重新添加 python interpreter。

原因二

远程服务器上使用了 python 3.9 或更新版本,导致 json 函数下参数 encoding 非法,详见:https://blog.csdn.net/weixin_44936542/article/details/116012437

解决方案二

修改远程服务器上的文件 /home/xxx/.pycharm_helpers/generator3/__main__.py,删除其中的 encoding="utf-8" 字段即可。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5572367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存