0


如何通过pycharm连接Windows Subsystem for Linux (WSL)

您可以使用 Windows Subsystem for Linux (WSL) 与 Linux 发行版中的 Python 解释器配合使用。PyCharm 是一种流行的 Python 集成开发环境 (IDE),而 WSL 则可以让你在 Windows 操作系统中运行 Linux 发行版。

要将 Windows Subsystem for Linux (WSL) 与 PyCharm 连接起来,可以按照以下一般步骤操作。

一、完成初步步骤
1、确保已在计算机上下载安装 Python(https://www.python.org/downloads/)。
2、单击屏幕左下角的 Windows 按钮,然后开始键入“System Information”。为确保您的系统与 WSL 配合使用,请将 Windows 升级到最新版本。
3、按照《WSL 安装指南》中的描述(https://learn.microsoft.com/en-us/windows/wsl/install,也可参考上一条帖子),安装 Windows Subsystem for Linux 并初始化 Linux 发行版。
4、如果你的 Linux 发行版没有自带 rsync,你需要安装它:

sudo apt install rsync

二、通过 WSL 配置解释器
1、执行以下操作之一

  • 单击 Python Interpreter selector并选择Add New Interpreter
  • 按 Ctrl Alt S打开设置,并转到Project: | Python Interpreter。单击可用解释器列表旁边的Add Interpreter 链接。
  • 单击Python Interpreter selector并选择Interpreter Settings。单击可用解释器列表旁边的Add Interpreter链接。

2、选择WSL。

3、等待 PyCharm 在你的机器上检测到 Linux 并完成 introspection。按下 "下一步 "继续:
在这里插入图片描述
三、在对话框左侧窗格中,选择要创建的 WSL 解释器类型: 虚拟环境、Conda 环境或系统解释器。
在这里插入图片描述
对于system interpreter,只需提供所选 Linux 发行版中 Python 可执行文件的路径。

对于虚拟环境和 conda 环境,你可以提供所选 Linux 发行版中现有环境的 Python 可执行文件的路径,或者根据指定的 Python 创建一个新环境。

完成后,新的解释器将被添加到项目中,默认的 mnt 映射也将被设置。

四、PyCharm 允许您使用在WSL上运行的自定义 Linux 发行版。PyCharm 会自动检测此类发行版,并将其添加到 Linux 发行版列表中:

为 \wsl$ 中的目录创建基于 WSL 的解释器
如果你在\wsl$中有任何包含 Python 文件的目录,你可以在 PyCharm 中打开该目录。IDE会创建一个项目,并建议创建一个基于 WSL 的解释器。

1、从主菜单中选择文件 | 打开。在 \wsl$ 中选择一个目录。
在这里插入图片描述

2、如果 PyCharm 无法发现任何预配置的 WSL 解释器,你会看到提示在 Ubuntu 安装中发现 Python 的横幅:。
在这里插入图片描述
点击Search for Python in Ubuntu,查找 Python 可执行文件并创建基于 WSL 的解释器。

五、在 WSL 中配置终端
1、要在 WSL 配置中运行终端,请打开project Settings/Preference(Ctrl Alt S) 并转到Tools | Terminal。
2、在 Shell 路径字段中指定命令:
wsl.exe 使用默认的 Linux 发行版
wsl.exe -d 用于使用特定的 Linux 发行版
单击 "确定 "保存更改。
在这里插入图片描述
要在 WSL 终端中激活虚拟环境,请运行以下命令:

source .venv/bin/activate

按照这些步骤,你就可以有效地使用 PyCharm 和 WSL 进行 Python 开发,同时受益于 Windows 和 Linux 环境的优势。

标签: pycharm windows linux

本文转载自: https://blog.csdn.net/weixin_40551464/article/details/133578589
版权归原作者 CA&AI-drugdesign 所有, 如有侵权,请联系我们删除。

“如何通过pycharm连接Windows Subsystem for Linux (WSL)”的评论:

还没有评论