Python3环境下应使用python还是python3可执行文件?
分享Python3命令时:用
python还是python3? 不同操作系统的Python 3环境中,可执行文件的命名存在差异,具体情况如下:
Linux类系统(如Ubuntu 22.10、Debian等):这类系统普遍将Python 3的可执行文件命名为
python3,python命令通常不存在(或曾指向已停止维护的Python 2),必须用python3才能确保调用到Python 3。macOS系统:
- 旧版(Big Sur及之前):系统自带的
python指向Python 2,python3才对应Python 3; - 新版(Monterey及之后):虽然Python 2已被移除,但默认仍只有
python3,需手动创建软链接才能让python指向Python 3。
- 旧版(Big Sur及之前):系统自带的
Windows系统:
安装Python 3时若勾选了「Add Python to PATH」,安装程序会自动将python.exe关联到Python 3,此时python命令可用;但如果用户未配置PATH或自定义了安装设置,可能需要用python3,不过多数场景下python是有效的。
结论
由于Linux和macOS是当前主流开发环境,且这些环境中python3是更可靠的Python 3调用方式,优先推荐使用python3命令,例如运行python3 -m http.server。如果用户反馈python3不可用,再建议尝试python。
内容的提问来源于stack exchange,提问作者Flimm
相关产品推荐
相关产品推荐

