Could not fetch URL https://pypi.org/simple/jsonpath/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/jsonpath/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)'))) - skipping
ERROR: Could not find a version that satisfies the requirement jsonpath (from versions: none)
ERROR: No matching distribution found for jsonpath
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
socket.timeout:The read operation timed out
retrying <Retry<total =4 ,connect=None,read = None,
等等...
各类网络超时,网络下载速度慢导致无法下载是由于python默认使用的下载地址是国外境外,下载境外资源网络一般非常不稳定导致;
因此我们的解决方法是(将国外地址更换位国内的地址,因为python第三方库的资源在中国有部分公益机构已经完全拷贝到国内,我们可以直接使用对应的国内镜像地址即可):
在pip install 需要安装的库 -i 国内镜像地址
国内的镜像地址有:
1)http://mirrors.aliyun.com/pypi/simple/ 阿里云
2)https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
3) http://pypi.douban.com/simple/ 豆瓣
4) https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
例如安装pyinstaller库,我们在cmd(命令提示符)中的命令是
pip install pyinstaller -i https://pypi.mirrors.ustc.edu.cn/simple/
使用中国科技大学的镜像地址下载pyinstaller库
例如安装jieba库,我们在cmd中的命令为:
pip install jieba -i https://pypi.mirrors.ustc.edu.cn/simple/
后面的镜像地址可以更换为上面4个里面任意一个试试,网速会非常快。
例如下图安装scikit-learn
启动命令提示符时右击使用管理员身份运行。