在Windows中使用WSL2安装Ubuntu并配置Python开发环境
引言
在当今多元化的开发环境中,Windows系统因其广泛的用户基础和丰富的软件生态,成为了许多开发者的首选。然而,Linux系统在开源社区和服务器领域的广泛应用,使得掌握Linux环境下的开发技能变得尤为重要。Windows Subsystem for Linux 2 (WSL2) 的出现,为Windows用户提供了一个在本地运行Linux环境的绝佳方案。本文将详细介绍如何在Windows中使用WSL2安装Ubuntu,并配置一个高效的Python开发环境。
一、准备工作
- Windows 10版本2004或更高,或者Windows 11。
- 系统类型为位。
- 打开 PowerShell(以管理员身份),输入以下命令:
wsl --install - 重启计算机以完成安装。
系统要求:
启用WSL功能:
二、安装Ubuntu
- 打开Microsoft Store,搜索“Ubuntu”,选择一个版本(如Ubuntu 20.04 LTS)并点击“获取”进行安装。
- 安装完成后,从开始菜单启动Ubuntu,将提示创建用户名和密码。
从Microsoft Store安装Ubuntu:
初始化Ubuntu:
三、配置WSL2为默认版本
- 在 PowerShell 中输入:
wsl --list --verbose - 如果Ubuntu不是WSL2版本,继续下一步。
- 输入以下命令将Ubuntu设置为WSL2:
wsl --set-version <distribution name> 2 - 例如:
wsl --set-version Ubuntu-20.04 2
检查WSL版本:
设置WSL2为默认版本:
四、更新和升级Ubuntu
- 在Ubuntu终端中输入:
sudo apt update - 输入以下命令:
sudo apt upgrade
更新包列表:
升级系统包:
五、安装Python及开发工具
- Ubuntu 20.04默认已安装Python3,但为了确保版本最新,可以输入:
sudo apt install python3 python3-pip - 安装virtualenv:
sudo pip3 install virtualenv - 创建一个新的虚拟环境:
virtualenv myenv - 激活虚拟环境:
source myenv/bin/activate
安装Python:
安装虚拟环境管理工具:
创建和激活虚拟环境:
六、配置IDE(可选:Visual Studio Code)
- 在Windows中下载并安装Visual Studio Code。
- 打开VS Code,进入扩展市场,搜索并安装“Remote - WSL”扩展。
- 在Ubuntu终端中输入:
code . - 这将启动VS Code并连接到WSL环境。
安装VS Code:
安装Remote - WSL扩展:
在WSL中打开VS Code:
七、进阶配置
- 更新包列表:
sudo apt update - 安装Docker:
sudo apt install docker.io - 启动并启用Docker服务:
sudo systemctl start docker sudo systemctl enable docker - 安装SSH服务:
sudo apt install openssh-server - 启动SSH服务:
sudo service ssh start
安装Docker(可选):
配置SSH(可选):
八、总结
通过以上步骤,我们成功在Windows系统中使用WSL2安装了Ubuntu,并配置了一个功能齐全的Python开发环境。WSL2不仅提供了与Linux环境的高度兼容性,还保留了Windows系统的便利性,为开发者提供了一个无缝切换的双系统体验。无论是进行日常开发、学习Linux命令,还是部署测试环境,WSL2都是一个不可多得的工具。
希望本文能帮助你在Windows系统中顺利搭建起一个高效的Python开发环境,开启你的编程之旅!