8

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

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

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

我已经成功地在 WSL 中设置了一个 virtualenv 作为 PyCharm 的远程解释器,但是它不允许我在 Conda 环境中做同样的事情。

4

4 回答 4

4

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

例如

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

现在(最近)不是。

于 2019-12-30T17:40:17.067 回答
3

经过一些试验和错误以及联系 JetBrains 支持后,确定目前不可能。

我的解决方案是在 Windows 和 WSL 上都安装 Anaconda,然后在 Windows 中创建 Conda 环境。然后,我能够使用环境的绝对路径在 WSL 中激活此环境。

不是最好的方法,但允许在 WSL 中进行编辑和在 PyCharm 中使用解释器。

于 2019-12-09T13:51:35.967 回答
2

我还不能确认这一点,但对我来说,WSL 似乎直接集成到 PyCharm 作为解释器(就像这里描述的那样:https ://www.jetbrains.com/help/pycharm/using-wsl-as -a-remote-interpreter.html ) 仅在使用 PyCharm 专业版而不是社区版时才有可能。

于 2020-05-20T09:49:20.057 回答
0

在你的 Pycharm 项目中。

  • 选择文件,设置,项目,Python解释器,添加
  • 选择左侧的 WSL。Linux = 你的 Ubuntu
  • Python 解释器路径 = home/<your_name>/miniconda3/envs/<your_env>/bin/python3 - 这是您在 Ubuntu 中使用 Conda 创建的环境。
于 2022-01-15T11:48:05.520 回答