如何在VSCode中使用Conda创建以PyPy为解释器的虚拟环境
Conda创建隔离PyPy虚拟环境操作方案
环境创建
直接通过conda-forge渠道拉取PyPy构建独立环境,该方式创建的环境自带独立PyPy解释器,完全不依赖全局安装的PyPy,从根源避免包写入全局目录的问题:
- 执行创建命令,可按需替换环境名、PyPy版本:
# 不指定版本默认装最新适配版 conda create -n pypy-env pypy -c conda-forge # 如需指定PyPy对应Python版本,比如3.9版本,用下面的命令 conda create -n pypy-env pypy=3.9 -c conda-forge
- 命令执行过程中遇到依赖确认提示输入
y回车即可完成创建。
环境验证与激活
- 创建完成后执行激活命令:
conda activate pypy-env - 激活后执行校验命令确认解释器指向当前虚拟环境:
- 查看PyPy版本:
pypy --version - 查看PyPy路径(macOS/Linux):
which pypy - 查看PyPy路径(Windows):
where pypy
输出的路径如果包含envs/pypy-env字段,说明隔离环境配置生效,后续操作不会影响全局环境。
- 查看PyPy版本:
依赖包安装
所有安装操作必须在激活当前虚拟环境的状态下执行,包会自动落到虚拟环境目录,不会写入全局:
- 优先用conda从conda-forge源安装适配PyPy的预编译包,兼容性更好:
conda install 你需要的包名 -c conda-forge - conda源没有的包,用当前环境自带的pip安装即可,先执行
which pip(Windows用where pip)确认pip路径属于pypy-env环境,再执行安装:pip install 你需要的包名
VSCode适配配置
- 打开VSCode后按快捷键调出命令面板:
- Windows/Linux:
Ctrl+Shift+P - macOS:
Cmd+Shift+P
- Windows/Linux:
- 搜索选择
Python: Select Interpreter选项 - 在解释器列表中找到路径带
envs/pypy-env的PyPy解释器选中即可,后续VSCode打开的集成终端会自动激活该虚拟环境,运行代码、安装包都默认走隔离环境。
常见注意点:如果终端没有自动激活环境,手动执行一次
conda activate pypy-env即可;每次安装依赖前可以先确认解释器路径,避免误装到全局。
内容的提问来源于stack exchange,提问作者Muhammad Ikhwan Perwira
相关产品推荐
相关产品推荐

