了解你的pip
pip 是 Python 的包管理器。这意味着它是一个工具,允许你安装和管理不属于标准库的其他库和依赖。
软件包管理极其重要,所以自 Python3 的 3.4 版本以及 Python2 的 2.7.9 版本开始,pip 一直被直接包括在 Python 的安装包内,同样还被用于 Python 的其它项目中,这使得 pip 成为了每一个 Pythonista(Python用户)必备的工具。
如果你已经了解了其他语言,那么可能会对包管理器的概念比较熟悉。JavaScript 使用 npm 管理软件包,Ruby 使用 gem,以及 .NET 使用 NuGet。Python 中,则是 pip 作为标准包管理器。
pip 提供了对 Python 包的查找、下载、安装、卸载、更新的功能,详情请点击传送门 ----->常用pip命令
pip用来下载和管理Python非常方便。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。
但是pip速度实在是太慢了,就像“乌龟爬”一样,而且动不动就出现一堆红的东西,怎么解决这些问题呢?
安装库问题的解决方案:
1.首先要确定命令提示符输入“Python”会不会显示下图:
若不能,请到控制面板–系统与安全–系统–高级系统设置–环境变量–PATH 添加你python应用程序所在的位置路径,具体请查看:()
2.有环境变量,但安装库时出现了各种红色、黄色的东西
(1)大家可以尝试在pip前面加上’Python -m’
(2)可能官方网站连接超时,可以尝试配置国内镜像源
3.出现类似以下报错:
(1)ERROR:库名-modules has requirement 库名<版本号,>=版本号, but you’ll have 库名 版本号 which is incompatible.
解决方案:更新你的库
配置国内镜像源实现“豹速”
1.这里是一些国内比较常用的镜像源,大家可以选择一个,我选择的是清华
http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple/ 清华
更换方法
1.临时更换
pip install 安装库名 -i 镜像源地址
如安装pygame临时更换为中国科学技术大学源:
pip install pygame -i http://pypi.mirrors.ustc.edu.cn/simple/
2.永久更换
那可不可以每次直接‘pip install 库名’就自动高速下载,自动使用国内镜像源呢?请看下述:
Windows 系统
在命令提示符里输入:
pip config set global.index-url 镜像源地址
即可永久更改成对应镜像源地址的镜像源
如永久更换成清华镜像源在命令提示符里输入:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
Linux 系统
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:
[global]
index-url = 镜像源地址
如更改为阿里:
(修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:)
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
3.取消永久更换国内镜像源
但有时候你添加了国内镜像源之后又出国了,默认的源的速度比国内源的快,你想把国内镜像源删除,你可以这样做:
pip config unset global.index-url
更换源错误时的解决方法
1.临时更换源时出现不信任的报错:
解决方法:添加 --trusted-host参数
如更换清华源添加–trusted-host参数可改成:
pip install 库名 -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
2.超时更改超时时间:
超时时间默认为100
pip --default-timeout=秒数 install -U 库名
有任何问题欢迎在评论区讨论
希望文章对大家有帮助
END