为什么使用pip 安装包失败?如何正确使用pip 安装python3包?
小迷前两天心血来潮,兴致勃勃地入手了《python 基础入门》,想着捋一捋python画朵樱花什么的来玩,结果安装matplotlib 包的时候报错,心凉凉,上图:
原 pip 命令已经老了,在新的版本中不可用(即不能直接使用:pip install 命令安装模块)
于是根据提示输入新的安装命令:
python -m pip install matplotlib
欸丫,如果你的pip版本不是最新的,这步就会报错,如下图(网络截图,因为小迷的是最新版的,之前小迷遇到过这个问题),
他说:“你使用的 pip 版本为18.1,但是当前可用的版本是20.了,你可以通过‘pip install --upgrade pip’去升级你的版本”。根据提示更新你的pip 版本:
pip install --upgrade pip
更新成功后,终于可以安装我的包了把(*_*),于是小迷我又自信满满的输入:python -m pip install matplotlib,结果给我报了这么大一串(心又哇凉哇凉的),然后其实就一句话有用(read timed out:读取超时),后来我又查了下,因为python 源在国外,所以安装的时候会因为超时导致安装失败。
解决这个问题的办法就是在命令后面加上国内的镜像加速,下面介绍一个小迷测试过的清华镜像:-i https://pypi.tuna.tsinghua.edu.cn/simple
于是命令变成:
python -m pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
十几秒就安装成功了!Done!!! 终于完了吗,理论上是完了,但是要是每次安装模块的时候都要复制镜像,不很麻烦么?对!!就是很麻烦,(完全不符合小迷追求极简的风格),所以
一劳永逸的办法就是直接修改python默认package安装路径 使用清华镜像,如下:
python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
成功新建文件pip.ini (当然也可以通过路径手动新增文件,具体自己查)。
结果:不再输入镜像地址,系统直接默认连接,然后成功拉! 啦啦啦!!!完结撒花。
ps:小迷的python是3.8版本的
本文地址:https://blog.csdn.net/weixin_44490944/article/details/107189748