【问题标题】:WSL Conda Environment in PyCharmPyCharm 中的 WSL Conda 环境
【发布时间】:2020-02-13 09:44:29
【问题描述】:

我正在尝试在 Windows 10 上设置一个新的开发环境。让我先介绍一些要点:

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

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

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

【问题讨论】:

    标签: python pycharm anaconda windows-subsystem-for-linux


    【解决方案1】:

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

    例如

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

    现在(最近)不是。

    【讨论】:

    • 我已经在 pycharm 2020.3 专业版上试过了,它仍然有效。值得一试。
    【解决方案2】:

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

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

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

    【讨论】:

    • 不可能是什么意思?我目前正在使用我在 WSL 中创建的 conda env 作为 Pycharm 中的解释器,使用以下说明:jetbrains.com/help/pycharm/… 并将 usr/bin/python 替换为 /home//...
    • @hudson7d 您介意分享一下如何在 WSL 中激活 Windows 环境的示例。当我尝试这样做时,我发现我的 Windows 环境路径是:不是 conda 环境:
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      在你的 Pycharm 项目中。

      • 选择文件、设置、项目、Python 解释器、添加
      • 选择左侧的 WSL。 Linux = 你的 Ubuntu
      • Python 解释器路径 = home//miniconda3/envs//bin/python3 -- 这是您在 Ubuntu 中使用 Conda 创建的环境。

      【讨论】:

        猜你喜欢
        • 2018-09-15
        • 2017-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-09
        • 1970-01-01
        • 2018-08-02
        • 2018-12-29
        相关资源
        最近更新 更多