当前位置:首页 > 综合

pip工具下载

打开命令行,具下敲下 pip install requests,具下大多数人只关心库装没装上。具下可有没有想过,具下pip 本身是具下从哪儿来的?它并不是 Python 安装包里天生就有的东西——至少在某些版本和某些系统上不是。我见过好几个新手,具下在 Windows 上装完 Python 后兴冲冲地敲 pip,具下结果终端回了一句“不是具下内部或外部命令”。那一刻的具下表情,比报错本身还精彩。具下

pip 的具下获取方式其实分好几条路。最省心的具下是:你从 python.org 下载的官方安装包,从 Python 3.4 开始就自带了 pip,具下Windows 安装界面里那个“Add Python to PATH”勾上,具下基本就万事大吉。具下但 Linux 发行版经常把 pip 拆成单独包,比如 Ubuntu 上要 sudo apt install python3-pip,Debian 老版本甚至还得先装 python3-distutils。macOS 自带的是 Python 2.7 时代的旧货,pip 对应的是 pip2,想用 pip3 得自己另装。

那如果系统里真没有呢?官方推荐用 get-pip.py 脚本。下载这个文件,然后 python get-pip.py,它会自动拉取最新版 pip 并安装。听起来简单,但坑在于:你得先有个能用的 Python 解释器,而且这个脚本会顺带装 setuptools 和 wheel。我曾在离线环境里试过,脚本卡在下载那一步,最后只能手动把 whl 文件拷进去用 python -m ensurepip 救急。对,ensurepip 是 Python 自带的兜底模块,很多人不知道它的存在。

版本问题也值得说一嘴。pip 自己更新自己,命令是 python -m pip install --upgrade pip。注意这里用 python -m pip 而不是直接写 pip,尤其在 Windows 上,能避免 PATH 里旧版本 pip 的干扰。我有次在虚拟环境里升级 pip,手快写了 pip install --upgrade pip,结果它把全局的 pip 给升了,虚拟环境里的还是老样子。后来养成习惯,一律用 python -m pip 开头,踏实。

下载慢是另一个老生常谈的问题。默认源在 PyPI 官方,国内访问时不时抽风。临时换源可以加 -i https://pypi.tuna.tsinghua.edu.cn/simple,想永久改就写进 pip.ini 或 pip.conf。但别随便抄网上的配置文件,我见过有人把 index-url 写成某个已经挂掉的镜像,之后所有安装都报 SSL 错误,查了半天才找到原因。阿里云、腾讯云、豆瓣的源都还行,选一个稳定的就行。

还有个小细节:pip 下载的包默认放在缓存目录里,Windows 在 %LocalAppData%\pip\Cache,Linux 在 ~/.cache/pip。磁盘紧张的时候可以 pip cache purge 清掉。我见过一个同事的 C 盘莫名其妙少了 10 个 G,最后发现是 pip 缓存攒了两年没动过。这玩意儿不会自动清理,得自己上心。

说到底,pip 工具下载这件事,核心就三句话:优先用系统自带的,没有就用 ensurepip 或 get-pip.py,升级和安装时记得用 python -m pip 显式调用。剩下的换源、清缓存、处理 PATH,都是遇到再解决也不迟的琐事。别把它想得太复杂,但也别太不当回事——毕竟后面所有第三方库的安装,都得靠它开门。

分享到: