前言:
安装各种 python 包都报错,一般的原因是公司内网不通,或者因为该安装包所依赖的一些包是在外网,连不通。网络原因导致pip install xxx 不成功。
首先可以尝试代理,当然,前提是公司确实有代理可用,问一下老同事有没有。
如果实在不会配置代理(在设置里配置地址,端口)或者网络总是出问题,终极解决方案来了:手动下载 whl 安装。
安装时提示缺少一些没见过名字的包怎么办?
举例:
比如这里安装 beautifulsoup4-4.9.3-py3-none-any.whl 报错:
ERROR: Could not find a version that satisfies the requirement soupsieve>1.2; python_version >= “3.0” (from beautifulsoup4) (from versions: none)
ERROR: No matching distribution found for soupsieve>1.2; python_version >= “3.0”
显示 soupsieve 需要大于1.2的版本,说明我本地没有soupsieve或者版本过低。
继续在官网里查找 soupsieve ,然后下载安装就行,缺什么下载什么。
pip install soupsieve-2.2.1-py3-none-any.whl
pip install beautifulsoup4-4.9.3-py3-none-any.whl
这就安装成功了!
小提醒:安装之前可以稍微调查一下可能会依赖哪些包,如果包依赖过多,比如安装 pyqt5 的包,那么建议无论如何让领导给你开个代理安装,否则你就会体会到什么叫时光荏苒,岁月如梭。