windows怎么在wsl中安装开发环境_windows如何在wsl中配置node.js和python环境【教程】

如果您希望在Windows的WSL(Windows Subsystem for Linux)中快速搭建可用于Web开发与脚本编写的环境,则需分别安装并配置Node.js和Python。以下是具体操作步骤:

一、更新系统包并安装基础依赖

在安装任何运行时之前,需确保WSL中的Linux发行版(如Ubuntu)软件源为最新状态,并已安装必要的构建工具与证书支持库,以避免后续安装过程中出现依赖缺失或HTTPS连接失败问题。

1、启动WSL终端,输入命令更新软件包索引:sudo apt update

2、升级已安装的软件包:sudo apt upgrade -y

立即学习“Python免费学习笔记(深入)”;

3、安装常用基础工具:sudo apt install -y build-essential curl wget gnupg2 lsb-release ca-certificates

二、安装Node.js(使用NodeSource官方仓库)

通过NodeSource提供的APT仓库安装Node.js,可确保获取稳定且较新的LTS版本,并支持后续通过apt进行版本管理与升级。

1、下载并执行NodeSource安装脚本(以Node.js 20.x LTS为例):curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash –

2、安装Node.js及其配套npm:sudo apt install -y nodejs

3、验证安装结果:node –version && npm –version

4、可选:安装nvm以支持多版本Node.js切换:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

注意:执行nvm安装脚本后需重启WSL终端或运行source ~/.bashrc(或~/.zshrc)使配置生效

三、安装Python(使用deadsnakes PPA或系统默认源)

Ubuntu默认源通常提供Python 3.10或更高版本,但若需特定版本(如3.9、3.11),可通过deadsnakes PPA扩展可用版本范围;对于常规开发需求,优先推荐使用系统自带Python 3及pip3。

1、确认系统已预装Python 3:python3 –version && pip3 –version

2、若未安装pip3,执行:sudo apt install -y python3-pip

3、升级pip3至最新稳定版:sudo pip3 install –upgrade pip

4、如需安装Python 3.11(以Ubuntu 22.04为例):sudo add-apt-repository ppa:deadsnakes/ppa -y && sudo apt update && sudo apt install -y python3.11 python3.11-venv python3.11-dev

注意:安装非默认Python版本后,需用python3.11显式调用,或通过update-alternatives配置系统默认python3指向

四、配置全局npm前缀以避免权限问题

默认情况下npm全局安装包会写入/usr/lib/node_modules,需sudo权限;修改全局安装路径至用户目录可规避sudo使用,提升安全性与便利性。

1、创建npm全局模块存放目录:mkdir ~/.npm-global

2、配置npm使用该目录作为全局前缀:npm config set prefix ‘~/.npm-global’

3、将该路径添加至shell配置文件(如~/.bashrc):echo ‘export PATH=~/.npm-global/bin:$PATH’ >> ~/.bashrc

4、重新加载配置:source ~/.bashrc

验证方式:执行npm install -g http-server后,直接输入http-server应可运行

五、初始化Python虚拟环境并安装常用包

为隔离项目依赖、避免系统级Python包污染,建议每个Python项目均使用独立的venv环境;同时预装requests、pipenv等高频开发依赖可提升后续效率。

1、创建新虚拟环境(以myenv为例):python3 -m venv ~/myenv

2、激活该环境:source ~/myenv/bin/activate

3、升级pip(激活后执行):pip install –upgrade pip

4、安装常用开发包:pip install requests flask pytest black isort

5、退出当前环境:deactivate

提示:每次进入项目目录后需手动执行source myenv/bin/activate;可编写alias简化操作

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。