V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kongkongye
V2EX  ›  Jupyter

pycharm 里连接远程 jupyter,自动补全怎么搞?

  •  
  •   kongkongye · 2023-05-24 14:13:50 +08:00 · 917 次点击
    这是一个创建于 584 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搞了一上午,仍是没搞定。

    我想利用 pycharm 对 python 代码的自动补全功能(包括点击跳转定义等),在 pycharm 里打开 ipynb 文件,可以连接到多个不同的远程 jupyter 服务端,理想中应该切换连接到某个服务端,python 解析器自动使用那个服务端环境的,这样在服务端上装的第三方包都能识别,实际上却不行,python 解析器我需要选择本地的,对于服务端装的包,本地也装个对应的包,然后 pycharm 里才有自动补全功能,我能理解,但这样很蛋疼。

    如果不要自动补全,那是能用的,对于第三方包,虽然 pycharm 的 jupyter notebook 里显示报错了,但运行时,代码是能在远程服务器上正常运行的,但这样就没编码体验了,变回了最原始的纯文本编辑。

    另外是发现有 jupyter 的自动补全插件,但这种方式不太喜欢,更喜欢 pycharm IDE 里强大的各种功能支持。

    难道 pycharm 在远程相关开发上真的不如 vscode ?我找不到更好的办法了。

    具体场景描述:jupyter 运行在远程 docker 容器上( docker 容器里的 conda 虚拟环境里),pycharm 在本地运行,ipynb 也在本地打开(指定 jupyter server 为远程的地址)。

    daveh
        1
    daveh  
       2023-05-25 09:20:22 +08:00 via iPhone
    要分别设置 python 远程 SSH 解释器。
    kongkongye
        2
    kongkongye  
    OP
       2023-05-25 10:15:08 +08:00 via iPhone
    @daveh 的确是这样,已解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2668 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:13 · PVG 20:13 · LAX 04:13 · JFK 07:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.