跨平台的PyCharm远程Python解释器

时间:2018-10-12 21:05:52

标签: python pycharm cross-platform openssh

是否可以在OS X PyCharm实例中使用Windows python解释器?

我正在为Windows环境开发一些python代码(使用Windows特定的软件包),但希望在OS X环境中进行所有开发。我希望通过SSH的PyCharm的Remote Interpreter选项可以允许这样做,但是我一直收到以下错误。在将OS X PyCharm连接到Windows 10 Anaconda解释器(通过SSH)后,它就会出现。

Couldn't refresh skeletons for remote interpreter
failed to run generator3.py for sftp://[username]@[host]:22/Users/[username]/AppData/Local/Continuum/anaconda2/python.exe, exit code 1, stderr: 
-----
'env' is not recognized as an internal or external command,
operable program or batch file.~
-----

一些(可能)有用的信息:

  • SSH服务器是Windows 10内置的OpenSSH
  • 即使我尝试从Windows PyCharm连接到同一远程解释器(通过SSH),也遇到上述错误。这向我表明问题不是由混合平台引起的。
  • 最后,我可以使用内置的Start SSH session(在“工具”菜单中)从OS X PyCharm连接到所需的Windows Anaconda解释器并与之交互。这在Windows PyCharm中也适用。当我尝试将其用作项目解释器时,事情开始往南走。

1 个答案:

答案 0 :(得分:0)

从2019年5月29日发布的2019.1.3版本开始这是不可能的。Pycharm不支持​​Windows远程解释器。请参阅下面指向JetBrains问题跟踪器页面的链接,其中讨论了所需的功能。

https://youtrack.jetbrains.com/issue/PY-20952