news 2026/4/23 15:53:07

VS Code 终端无法激活 conda 或 pdm 环境,始终进入系统默认的 python 解释器中

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VS Code 终端无法激活 conda 或 pdm 环境,始终进入系统默认的 python 解释器中

原因

  • 在 zsh 的配置文件~/.zshrc(用subl ~/.zshrc查看)中,最下面有一行export PATH=$PATH:/usr/local/bin,需把它注释掉
  • /usr/local/bin是用户安装(如使用 brew)的程序的 bin 文件命令,以上代码通过export的方式把该目录添加到了环境变量中,但其实该目录已经在环境变量中了,不需要手动添加
  • 如果环境变量中/usr/local/bin出现的位置早于/opt/miniforge3/bin就会导致该问题,系统找到第一个 python 解释器之后就停止寻找。导致不管怎么激活虚拟环境都始终还是处于默认的 python2.7 环境中

添加环境变量的方法

  • 这写是环境变量中的默认路径
输入:cat /etc/paths /usr/local/bin /usr/bin /bin /usr/sbin /sbin
  • 编辑 zsh shell 的配置文件~/.zshrc,在下方用 export 添加路径,然后再执行source ~/.zshr重新加载配置文件
# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/opt/miniforge3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/opt/miniforge3/etc/profile.d/conda.sh" ]; then . "/opt/miniforge3/etc/profile.d/conda.sh" else export PATH="/opt/miniforge3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib # 添加新路径 # export PATH=$PATH:/tmp/my/path alias subl='open -a "Sublime Text"'
  • 在终端中临时添加,把以下路径放到环境变量的最前面,保证最高优先级。仅在本终端中有效,重启后无效。
export PATH="/opt/miniforge3/bin:$PATH"

查看当前环境变量中有哪些路径

  • 各个路径之间以:分隔
  • 排在最前面的路径优先级最高,路径是从左加载到右
echo $PATH /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/bin: /Users/admin/.nvm/versions/node/v22.15.1/bin:/opt/miniforge3/bin: /opt/miniforge3/condabin: /usr/local/bin: /usr/local/sbin: /usr/local/bin: /usr/bin: /bin: /usr/sbin:/sbin: /Applications/iTerm.app/Contents/Resources/utilities: /Users/admin/.local/bin
  • zshrs 中会加载它的插件oh-my-zsh,因此可以通过该插件来配置终端,自定义 Git 命令等

疑问

  • 为什么只有 VS Code 的终端会有问题
  • 为什么/usr/local/bin:被添加了两次,其中一次肯定是系统自带的,另一次不知道是在哪添加到的
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 0:50:38

语雀文档导出神器yuque2book:让知识自由流动的终极解决方案

语雀文档导出神器yuque2book&#xff1a;让知识自由流动的终极解决方案 【免费下载链接】yuque2book export yuque repo to a book 将你的语雀文档导出的工具 项目地址: https://gitcode.com/gh_mirrors/yu/yuque2book 还在为语雀文档无法离线阅读而烦恼吗&#xff1f;想…

作者头像 李华
网站建设 2026/4/23 10:13:45

COMSOL相控型聚焦超声仿真:探索不同深度的奥秘

COMSOL相控型聚焦超声仿真&#xff0c;可相控 不同深度在声学领域&#xff0c;相控型聚焦超声技术一直是研究的热点&#xff0c;它能通过控制超声换能器阵列的相位&#xff0c;实现超声能量在特定区域聚焦&#xff0c;在医疗、无损检测等众多领域有着广泛应用。而利用COMSOL软件…

作者头像 李华
网站建设 2026/4/23 11:25:05

MacBook双显卡管理的智能革命:gfxCardStatus深度解析

MacBook双显卡管理的智能革命&#xff1a;gfxCardStatus深度解析 【免费下载链接】gfxCardStatus gfxCardStatus is an open-source menu bar application that keeps track of which graphics card your unibody, dual-GPU MacBook Pro is using at any given time, and allow…

作者头像 李华
网站建设 2026/4/23 11:45:15

光伏与储能逆变器资料大揭秘,开启新能源电力行业之旅

超值阳光等大牌厂的PCS资料&#xff0c;光伏逆变器资料&#xff0c;储能逆变器资料&#xff0c;三相三电平&#xff0c;三相二电平&#xff0c;单相&#xff0c;并网离网&#xff0c;组串式&#xff0c;集装箱式等等&#xff0c;MPPT&#xff0c;500K 70KW 50K 30K 20K 10K等资…

作者头像 李华
网站建设 2026/4/23 11:45:16

FanControl温度记忆系统:告别风扇抽搐的智能调校手册

FanControl温度记忆系统&#xff1a;告别风扇抽搐的智能调校手册 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/…

作者头像 李华
网站建设 2026/4/23 11:45:17

EmotiVoice在节日祝福短信语音化中的创新用法

EmotiVoice在节日祝福短信语音化中的创新用法 在春节临近的某一天&#xff0c;一条语音消息悄然出现在用户的微信对话框中&#xff1a;熟悉的声音带着笑意响起——“宝贝&#xff0c;新年快乐呀&#xff01;妈妈爱你&#xff01;”——语气亲切自然&#xff0c;语调微微上扬&am…

作者头像 李华