搞了一上午,仍是没搞定。
我想利用 pycharm 对 python 代码的自动补全功能(包括点击跳转定义等),在 pycharm 里打开 ipynb 文件,可以连接到多个不同的远程 jupyter 服务端,理想中应该切换连接到某个服务端,python 解析器自动使用那个服务端环境的,这样在服务端上装的第三方包都能识别,实际上却不行,python 解析器我需要选择本地的,对于服务端装的包,本地也装个对应的包,然后 pycharm 里才有自动补全功能,我能理解,但这样很蛋疼。
如果不要自动补全,那是能用的,对于第三方包,虽然 pycharm 的 jupyter notebook 里显示报错了,但运行时,代码是能在远程服务器上正常运行的,但这样就没编码体验了,变回了最原始的纯文本编辑。
另外是发现有 jupyter 的自动补全插件,但这种方式不太喜欢,更喜欢 pycharm IDE 里强大的各种功能支持。
难道 pycharm 在远程相关开发上真的不如 vscode ?我找不到更好的办法了。
具体场景描述:jupyter 运行在远程 docker 容器上( docker 容器里的 conda 虚拟环境里),pycharm 在本地运行,ipynb 也在本地打开(指定 jupyter server 为远程的地址)。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.