MCP所需环境Win搭建:NVM + Node.js +Pyenv+Python+ UV
MCP所需环境Win搭建:NVM + Node.js +Pyenv+Python+ UV
本教程将引导您在 Windows 系统上搭建一套现代化的开发环境,包括使用 NVM 管理 Node.js 版本,以及安装高效的 Python 包管理工具 Pyenv和UV。
如果不需要版本管理器可以直接安装nodejs和python 不需要安装nvm和Pyenv
一、安装与配置 NVM (Node Version Manager)
NVM (Node Version Manager) 是一个强大的工具,允许您在同一台机器上安装和切换多个 Node.js 版本。
1. 下载与安装
首先,我们需要下载并安装 NVM for Windows。
-
访问 NVM for Windows 的 GitHub Releases 页面。
-
下载最新的安装包(通常是
nvm-setup.zip
)。 -
解压并运行安装程序。安装过程中,您可以选择默认路径或自定义路径,然后按照提示完成安装即可。
2. 验证安装
安装完成后,打开一个新的 PowerShell 或 CMD 窗口(请注意:需要重新打开终端才能使环境变量生效),输入以下命令来验证 NVM 是否安装成功:
nvm -v
如果成功,终端将显示 NVM 的版本号。
3. 配置淘宝镜像 (可选)
如果您在国内,直接从官方源下载 Node.js 可能会很慢。配置淘宝镜像可以显著提高下载速度。此步骤为可选,如果您有稳定的代理环境,也可以跳过。
-
首先,找到 NVM 的安装目录。如果不确定位置,可以使用以下命令查看:
nvm root
-
进入该目录,找到并打开
settings.txt
文件。 -
在文件末尾添加以下配置:
# 配置 Node.js 镜像 node_mirror: https://npmmirror.com/mirrors/node/ # 配置 npm 镜像 npm_mirror: https://npmmirror.com/mirrors/npm/
4. 安装与切换 Node.js 版本
现在,您可以使用 NVM 来安装和管理 Node.js 了。
-
查看可安装版本:
nvm list available
-
安装指定版本 (例如,安装 v23.x 的最新版):
nvm install 23
-
查看已安装版本:
nvm ls
-
切换使用版本:
nvm use 23 # 请替换为您已安装的版本号 一个大版本只有一个就不需要输入后面的
-
验证 Node.js 和 npm:
node -v npm -v
如果终端正确显示了 Node.js 和 npm 的版本号,说明配置成功。
5. 安装 NPX 及处理 PowerShell 权限问题
NPX 是一个 npm 包执行器,通常随 npm 一起安装,但有时需要单独全局安装或更新。
npm install npx -g
在执行此命令时,您可能会在 PowerShell 中遇到以下错误:
因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
这是因为 PowerShell 的默认执行策略限制了脚本运行。解决方法如下:
-
以 管理员身份 打开 PowerShell。
-
执行以下命令来更改执行策略:
set-executionpolicy remotesigned
-
系统可能会提示您确认更改,请输入
Y
或A
并按回车。执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险…是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): Y -
权限问题解决后,重新执行 npx 安装命令即可成功。
npm install npx -g
二、安装与配置 UV (通过 Pyenv)
UV 是一个用 Rust 编写的极速 Python 包安装器和解析器。要安装 UV,我们首先需要一个 Python 环境。这里推荐使用 pyenv-win
来管理 Python 版本,它类似于 Node.js 的 NVM。
1. 安装 Pyenv-win
-
确保您的网络环境可以访问 GitHub。
-
以 管理员身份 打开 PowerShell。
-
执行以下命令来安装
pyenv-win
:Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
-
安装完成后,重启 PowerShell 并验证安装:
pyenv --version
2. 使用 Pyenv 安装和管理 Python
-
查看可安装的 Python 版本:
pyenv install --list
-
安装指定版本 (例如,安装 Python 3.12.0):
pyenv install 3.12.0
-
设置全局 Python 版本:
pyenv global 3.12.0
-
验证 Python 版本,重新打开一个终端窗口:
python --version pip --version
3. 安装 UV
拥有 Python 环境后,使用 pip
即可轻松安装 UV:
pip install uv
验证 UV 是否安装成功:
uv --version
三、总结
至此,您的 Windows 系统上已经成功搭建了一套包含版本管理工具(NVM 和 Pyenv)的 Node.js 和 Python 开发环境,并安装了高效的包管理工具 UV。
MCP所需环境
更多推荐
所有评论(0)