news 2026/2/24 21:06:53

python3可以执行,但是python命令不行,怎么解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python3可以执行,但是python命令不行,怎么解决

只有 python3 命令,没有叫 python 的可执行文件,所以 zsh 才会提示 command not found: python。让 python 也能用,常见有 3 种做法(推荐第 1 种)。

方案 1(推荐):用 alias 让 python 指向 python3

把下面这行加到你的 ~/.zshrc:

echo'alias python=python3'>>~/.zshrcsource~/.zshrc python --version

以后输入 python 就等同于 python3。

如果你还想要 pip 也生效:

echo'alias pip=pip3'>>~/.zshrcsource~/.zshrc pip --version

方案 2(更“系统化”):用 python3 -m venv + 固定用 python3

很多 Mac/团队项目都会直接要求你用 python3(不强求 python 存在)。你现在已经能用 python3 了,其实也完全可行。

举例创建虚拟环境:

python3 -m venv .venvsource.venv/bin/activate python --version

注意:激活 venv 后,一般会自动出现 python 命令(指向 venv 里的 python)。

方案 3:用 Homebrew 安装并提供 python(不一定会给 python 命令)

如果你用 brew 管理 Python:

brewinstallpythonwhichpython3 python3 --version

但要注意:brew 装完也不一定提供 python 这个名字(很多系统默认就不提供 python),所以多数情况下仍然建议用方案 1 或 2。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/23 9:08:03

48、MQTT 3.1.1

MQTT 3.1.1 在物联网(IoT)、工业控制、智能家居等场景中,设备往往面临带宽有限、计算资源紧张的问题。MQTT(Message Queuing Telemetry Transport)作为轻量级发布/订阅模式协议,凭借低开销、高可靠、易实现…

作者头像 李华
网站建设 2026/2/23 11:58:12

像素即坐标:镜像视界开启空间智能时代

像素即坐标:镜像视界开启空间智能时代摘要(Abstract)长期以来,视频系统停留在“看得见,却算不准”的阶段:画面能够呈现对象,却无法提供可靠的空间坐标与几何关系,导致行为难以量化、…

作者头像 李华
网站建设 2026/2/22 8:21:59

雷达原理 魏青 使用的是第三版教材 2.5 脉冲调制器

一、刚性开关脉冲调制器 本质是一个视频脉冲放大器。充分考虑在大功率下运用,保证射频发生器的良好波形 18.P18 雷达发射机(六)_原文 2026年01月07日 13:12 发言人 那么三和四这个地方打了两个点,说明这两个点是脉冲变压器的同名端,对不对?所以这点要注意。那么从三再…

作者头像 李华
网站建设 2026/2/24 7:16:21

远程代打卡难根治?深度解析盖雅蓝牙打卡如何从底层杜绝考勤舞弊

在数字化办公日益普及的今天,考勤打卡作为企业管理的基础环节,正面临前所未有的信任挑战。市场上层出不穷的代打卡服务和各种模拟定位软件,让本应严肃的职场规则变成了一场技术博弈。这种被称为灰色产业链的现象,不仅让企业承担了…

作者头像 李华