Python 3.6是否默认预装pip?多方信息矛盾求明确解答
Python 3.6 是否默认预装 pip?
Python 3.6 确实默认预装pip,但网上出现的矛盾说法,主要是因为不同安装场景下的例外情况,我给你拆解清楚:
- 从Python 3.4开始,官方就把pip作为标准组件打包进默认安装包了,3.6自然延续了这个规则——正常下载官方安装包、用默认选项安装的话,pip肯定会一起装上。
- 至于pip官网的表述,其实是针对非默认安装场景的:比如你手动编译Python时没有启用相关编译参数,或者用了第三方精简版的Python安装包,这种情况下可能不会自带pip,官网是在提醒这类场景下需要手动安装。
- 那些说3.6没预装pip的视频,大概率是作者遇到了特殊情况:比如用了过时的安装镜像、安装时手动取消了"安装pip"的勾选选项(这个选项在官方安装器里默认是勾选的,很容易被忽略),或者是某些Linux发行版自带的Python 3.6——部分发行版会把pip拆成单独的系统包,需要手动通过包管理器安装。
如果你不确定自己的Python 3.6有没有pip,打开终端/命令提示符输入对应的命令就能验证:
- Linux/macOS:
python3 -m pip --version - Windows:
py -3.6 -m pip --version
如果显示版本信息,说明已经预装;如果提示找不到,用python3 -m ensurepip --upgrade(Windows换成py -3.6 -m ensurepip --upgrade)就能快速修复或安装pip。
内容的提问来源于stack exchange,提问作者Someone
相关产品推荐
相关产品推荐

