鱼C论坛

 找回密码
 立即注册
查看: 141|回复: 9

[已解决]Mac系统配置python环境问题出问题了

[复制链接]
发表于 2025-4-20 16:15:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Mac系统安装了python,进入终端配置环境变量,发现终端除了输入python有反应之外,其他命令都无响应,请问应该怎么办呢
最佳答案
2025-4-20 16:16:14
Mac终端命令无响应问题解决方案

遇到终端命令无响应但能执行python的情况,大概率是环境变量配置错误导致。请按以下步骤排查:

  • 检查Shell类型
    新系统默认使用zsh,执行:

    1. echo $SHELL
    复制代码

    如果显示/bin/zsh,需修改~/.zshrc
    如果显示/bin/bash,需修改~/.bash_profile
  • 紧急恢复PATH
    临时输入:

    1. export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
    复制代码

    这会恢复默认路径,使命令暂时可用
  • 检查环境变量文件
    用nano打开对应配置文件:

    1. nano ~/.zshrc  # 或 ~/.bash_profile
    复制代码

    重点检查是否有类似:
    export PATH="/path/to/python"
    这种写法会覆盖整个PATH!应该改为:
    export PATH="$PATH:/path/to/python"
  • 应用配置
    修改后执行:

    1. source ~/.zshrc  # 或 source ~/.bash_profile
    复制代码

  • 验证路径
    执行:

    1. echo $PATH
    复制代码

    正常应显示包含/usr/bin:/bin等系统路径,且Python路径在末尾


常见问题提醒
  • 不要删除原有PATH变量,要用$PATH:追加新路径
  • 安装Python建议使用brew或官方安装包,不要手动改路径
  • 推荐使用python3命令而非python(系统自带python2可能干扰)


如果仍然无法解决,可通过/usr/bin/命令名使用绝对路径执行命令(如/usr/bin/ls),然后检查配置文件语法。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-4-20 16:16:14 | 显示全部楼层    本楼为最佳答案   
Mac终端命令无响应问题解决方案

遇到终端命令无响应但能执行python的情况,大概率是环境变量配置错误导致。请按以下步骤排查:

  • 检查Shell类型
    新系统默认使用zsh,执行:

    1. echo $SHELL
    复制代码

    如果显示/bin/zsh,需修改~/.zshrc
    如果显示/bin/bash,需修改~/.bash_profile
  • 紧急恢复PATH
    临时输入:

    1. export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
    复制代码

    这会恢复默认路径,使命令暂时可用
  • 检查环境变量文件
    用nano打开对应配置文件:

    1. nano ~/.zshrc  # 或 ~/.bash_profile
    复制代码

    重点检查是否有类似:
    export PATH="/path/to/python"
    这种写法会覆盖整个PATH!应该改为:
    export PATH="$PATH:/path/to/python"
  • 应用配置
    修改后执行:

    1. source ~/.zshrc  # 或 source ~/.bash_profile
    复制代码

  • 验证路径
    执行:

    1. echo $PATH
    复制代码

    正常应显示包含/usr/bin:/bin等系统路径,且Python路径在末尾


常见问题提醒
  • 不要删除原有PATH变量,要用$PATH:追加新路径
  • 安装Python建议使用brew或官方安装包,不要手动改路径
  • 推荐使用python3命令而非python(系统自带python2可能干扰)


如果仍然无法解决,可通过/usr/bin/命令名使用绝对路径执行命令(如/usr/bin/ls),然后检查配置文件语法。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-20 18:16:01 | 显示全部楼层
用 python -m pip 代替 pip3
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-20 18:16:07 | 显示全部楼层
鱼油现在相当于进入Python了,其他终端命令自然无法使用哇
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-20 20:07:13 From FishC Mobile | 显示全部楼层
python -m pip install
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-20 20:12:34 | 显示全部楼层

从你的截图中看到,明显是有两个 Python,其中 /usr/bin/python3 一般是 macos 自带的

另一个是你的 /Library/... 那个目录下的

你自己装的 Python 是通过什么安装的?应该是环境变量没有配置好,和系统自带的冲突了

当然也有可能你安装的 python 不带 pip?所以需要安装一下

试试 which python3 看看输出是什么?

我 macos 上没有直接安装过 python

这里我个人建议是使用 miniconda 来管理 Python 环境和包,比较方便同时可以多版本共存
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-21 01:03:46 | 显示全部楼层
本帖最后由 jackz007 于 2025-4-21 01:06 编辑

        你的用户环境配置文件是 ~/.zshrc,这是一个文本文件,可以将其内容贴出来看看;
  1. cat ~/.zshrc
复制代码

        从你键入命令后的系统回应来看,你应该已经可以通过 python 和 pip 命令使用 Python3 了,只是不能使用 python3 和 pip3 而已,不必纠结,就你的情况而言,使用 python 和 pip 就是在使用 python3 和 pip3。


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
Twilight6 发表于 2025-4-20 20:12
从你的截图中看到,明显是有两个 Python,其中 /usr/bin/python3 一般是 macos 自带的

另一个是你的 / ...

很对,就是环境变量设置错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
FishC 发表于 2025-4-20 16:16
Mac终端命令无响应问题解决方案

遇到终端命令无响应但能执行python的情况,大概率是环境变量配置错误导 ...

感谢您的回答,很受用,确实找到问题了,我把之前手动添加的环境变量删除了,现在很找到pip了,想再请教您
echo $SHELL后确实返回/bin/zsh,您说的要修改~/.zshrc,如何修改呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
FishC 发表于 2025-4-20 16:16
Mac终端命令无响应问题解决方案

遇到终端命令无响应但能执行python的情况,大概率是环境变量配置错误导 ...

问题已经解决,感谢!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-5 20:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表