您可以使用 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 环境的优势。
发表评论