关于python:PyCharm中的WSL Conda环境

WSL Conda Environment in PyCharm

我正在尝试在Windows 10上建立一个新的开发环境。让我设置一些关键点:

我正在通过Windows Linux子系统(WSL)使用Ubuntu。
我在WSL上安装了Anaconda3。
我在Windows 10上安装了PyCharm。

我试图在Windows 10上的PyCharm中使用WSL中创建的Conda环境。出于某种原因,我找不到该过程的文档或指南。

我已经成功地在WSL中设置了virtualenv作为PyCharm的远程解释器,但是它不允许我在Conda环境中执行相同的操作。

以前有人做过吗?预先谢谢您!


这可以通过在PyCharm中使用conda解释器的绝对路径来实现。

例如

1
2
C:\\Users\\winuser\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\
ootfs\\home\\wslusr\\anaconda3\\envs\\myenv\\bin

现在(截至最近)还没有。


经过反复试验并联系JetBrains支持人员后,目前确定不可能。

要解决此问题,我的解决方案是在Windows和WSL上都安装Anaconda,然后在Windows中创建Conda环境。然后,我可以使用WSL环境中的绝对路径来激活该环境。

这不是最佳方法,但允许在WSL中进行编辑并在PyCharm中使用解释器。


我还无法确认,但是对我来说,似乎WSL直接集成在PyCharm中作为口译员(如此处所述:https://www.jetbrains.com/help/pycharm/using- wsl-as-a-remote-interpreter.html)仅在使用PyCharm的专业版而非社区版时才可用。