VSCode如何将第三方包正确安装到全局Python3.10.5解释器

问题根因
终端内默认调用的pip命令被conda初始化脚本绑定到了3.9.12版本的conda环境路径,和VSCode编辑器选中的解释器没有关联,只要执行无路径前缀的pip install,包就会被装到当前终端默认绑定的Python环境里。
可落地解决方法
零出错安装方式(推荐)
直接调用目标Python 3.10.5解释器本身执行pip安装,完全绕开路径绑定问题:- Windows系统先在终端执行验证命令,确认解释器版本:
输出为py -3.10 --versionPython 3.10.5后,执行安装命令即可:py -3.10 -m pip install <你需要安装的第三方包名> - macOS/Linux系统替换为全局3.10.5解释器的绝对路径即可,常见默认路径命令参考:
/usr/local/bin/python3.10 --version # 验证版本 /usr/local/bin/python3.10 -m pip install <你需要安装的第三方包名> # 安装包
- Windows系统先在终端执行验证命令,确认解释器版本:
永久修改默认pip指向
如果你不想每次安装都加前缀,可以调整系统环境变量的路径优先级:- 找到Python 3.10.5的安装根目录,以及根目录下的
Scripts(Windows)/bin(macOS/Linux)子目录路径 - 打开系统环境变量编辑面板,把上述两个路径的优先级调整到所有conda相关路径之前
- 重启VSCode终端,执行
pip --version验证,输出路径指向3.10.5的安装目录后,就可以直接用pip install命令安装了
- 找到Python 3.10.5的安装根目录,以及根目录下的
注意:只要本地安装了conda并开启了默认激活base环境的配置,裸用
pip/pip3命令有极大概率被劫持到conda环境,使用目标解释器绝对路径 -m pip的写法可以100%避免装错位置。
内容的提问来源于stack exchange,提问作者Kyungyun Lee
相关产品推荐
相关产品推荐

