You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统VSCode中用Anaconda运行Python时提示“/bin/sh: python: command not found”

解决VSCode中Conda解释器运行Python文件出错的问题
  • 检查Conda环境激活状态
    打开VSCode终端,执行conda info --envs查看已创建的环境列表,确认你选中的解释器对应的环境存在。接着手动激活目标环境:conda activate your_env_name(替换成你的环境名),在激活的终端里直接运行python your_file.py。如果这里运行正常,说明VSCode的终端没有自动激活指定环境。

  • 验证VSCode解释器路径正确性
    按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter,选中目标Conda环境后,点击解释器名称旁的路径,确认路径指向的是环境目录下的Python可执行文件:

    • Windows:C:\Users\你的用户名\.conda\envs\your_env_name\python.exe
    • Linux/Mac:/home/你的用户名/.conda/envs/your_env_name/bin/python
      若路径不对,手动输入正确路径重新选择。
  • 修复Conda环境损坏
    如果手动激活环境运行仍报错,尝试更新Conda:conda update conda。若问题依旧,重建环境:

    1. 删除旧环境:conda remove --name your_env_name --all
    2. 重新创建环境:conda create --name your_env_name python=3.x(替换为你需要的Python版本)
    3. 安装项目所需的依赖包
  • 重置VSCode Python扩展配置
    打开VSCode设置(Ctrl+,/Cmd+,),搜索Python: Default Interpreter Path,确认路径与选中的Conda解释器一致。之后按Ctrl+Shift+P输入Developer: Reload Window重启窗口,重新选择解释器后再尝试运行。

  • 检查系统环境变量优先级

    • Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在Path中把Conda的Scripts和bin路径移到最顶端,避免系统自带的Python优先被调用。
    • Linux/Mac:打开~/.bashrc或~/.zshrc,确认存在Conda初始化代码(conda init命令生成的内容),保存后重启终端生效。

内容的提问来源于stack exchange,提问作者イチゴミルク

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:43:14