windows系统下ubuntu vscode 安装不同的python
时间: 2025-03-20 22:15:45 浏览: 20
如何在 Windows WSL Ubuntu 上通过 VSCode 安装和切换多个 Python 版本
1. 安装并配置 WSL 和 Ubuntu 子系统
确保已安装最新版的 WSL2 并设置默认版本为 WSL2[^3]。可以通过以下命令更新 WSL 到最新版本:
wsl --update
接着,在 Windows 商店中下载并安装 Ubuntu 子系统。
2. 在 WSL 中安装多版本 Python
为了管理多个 Python 版本,可以使用 pyenv
工具来简化操作过程。以下是具体步骤:
a. 更新包列表并安装依赖项
运行以下命令以准备环境:
sudo apt update && sudo apt upgrade -y
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \
liblzma-dev git
b. 安装 pyenv
克隆 pyenv
仓库到本地,并将其初始化至 shell 环境:
curl https://pyenv.run | bash
编辑 .bashrc
文件,添加如下内容以加载 pyenv
:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
使更改生效:
source ~/.bashrc
c. 使用 pyenv 安装不同版本的 Python
例如,安装 Python 3.8.10 和 Python 3.9.7:
pyenv install 3.8.10
pyenv install 3.9.7
验证安装情况:
pyenv versions
3. 设置全局或局部 Python 版本
可以根据需求设置全局或特定项目的 Python 版本。
a. 全局设置
指定某个版本作为全局默认版本:
pyenv global 3.9.7
b. 局部设置
进入目标项目目录后,为其单独设定 Python 版本:
cd /path/to/project
pyenv local 3.8.10
4. 配置 VSCode 支持 WSL 开发环境
打开 VSCode,按快捷键 Ctrl+Shift+P
打开命令面板,输入并选择 Remote-WSL: New Window 来启动基于 WSL 的开发窗口[^1]。
a. 安装必要的扩展
确保安装了以下两个扩展:
- Python
- Remote - WSL
b. 配置 Python 解释器
按下 Ctrl+Shift+P
,输入 Python: Select Interpreter
,然后从列出的选项中选择所需的 Python 版本(由 pyenv
提供)。如果未显示某些版本,则可能需要手动刷新路径缓存或者重启 VSCode[^2]。
5. 测试调试功能
创建一个新的 Python 文件,编写简单的测试代码,例如:
import sys
print(f"Using Python version {sys.version}")
点击左侧边栏中的调试图标,按照提示完成调试配置文件 (launch.json
) 的生成。随后即可运行程序并确认当前使用的 Python 版本是否正确。
相关推荐












