WSL安装并配置到pyCharm

现实工作或其他场景中,需要在windows系统中执行linux命令,比如IDE pyCharm开发python项目启动时,需要执行source、bash等命令。此时可以通过安装WSL并配置pycharm的terminal实现。

一、WSL简介:

WSL(Windows Subsystem for Linux)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。

二、通过WSL安装linux

  1. 打开windows基础功能设置

控制面板->程序->程序和功能->启动或关闭windows功能,勾选"适用于linux的windows系统"、"虚拟机平台",然后重启电脑。

  1. 安装WSL2

1)以管理员身份运行powershell(由于我得系统比较老(windows10),所以是分布安装的。)

依次执行如下两个命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2)下载并安装WSL 2 Linux内核更新包。访问微软官方下载页面:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

下载并运行 wsl_update_x64.msi。

3)powershell中执行如下命令 设置WSL 2为默认版本在PowerShell中运行。

wsl --set-default-version 2

  1. 安装linux发行版

打开Microsoft Store:

搜索需要的linux发行版本,比如ubuntu。

点击"获取"安装。

安装完成后,打开cmd或Powershell,运行如下命令,可以看到linux版本信息。

wsl --list --verbose

首次使用设置

搜索ubuntu,找到已安装的ubuntu.

初始化完成后,需要设置用户名和密码,就可以使用了。

三、pycharm配置使用wsl

打开pycharm, file->settings->Tools->Terminal,shell path选择wsl.exe,点击"Apply"、"ok"。重新打开terminal就可以在pycharm中输入linux命令了。

相关推荐
m0_4954964121 分钟前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python
forEverPlume1 小时前
PHP怎么使用Eloquent Attribute Composition属性组合_Laravel通过组合构建复杂属性【方法】
jvm·数据库·python
Aleeeeex1 小时前
RAG 那点事:从 8 份企业文档到能用的问答系统,全过程拆给你看
人工智能·python·ai编程
2301_809204701 小时前
mysql在docker容器中如何部署_利用docker-compose快速启动
jvm·数据库·python
2301_800976932 小时前
正则表达式
开发语言·python·正则表达式
码界奇点3 小时前
基于Python的新浪微博数据爬虫系统设计与实现
数据库·爬虫·python·毕业设计·新浪微博·源代码管理
AI木马人3 小时前
1.人工智能实战:大模型推理接口响应慢?从模型加载到 FastAPI 部署的完整优化方案
人工智能·python·fastapi
青少儿编程课堂3 小时前
2026青少儿信息素养大赛备赛指南!Python/Scratch/C++备考要点
开发语言·c++·python
用户8356290780513 小时前
使用 Python 设置 Excel 数据验证
后端·python
Nick_zcy4 小时前
小说在线阅读网站和小说管理系统 · 功能全解析
java·后端·python·springboot·ruoyi