主要是由于网络原因,国外镜像常通过https,连接失败导致,先说结论:
通过命令指定下载地址,
一、https网络问题
pip install -i http://mirrors.aliyun.com/pypi/simple/ pyecharts --trusted-host mirrors.aliyun.com
同时加上版本,还可以卸载之前的版本,安装指定的版本
pip install -i http://mirrors.aliyun.com/pypi/simple/ pyecharts==0.1.9.4 --trusted-host mirrors.aliyun.com
试过的方法,均未解决,可能是我的环境问题,待以后验证:
1、全局取消证书验证
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
2、修改配置
C:\Users\xx\.condarc中添加
channels:
- http://mirrors.aliyun.com/pypi/simple/
- https://pypi.tuna.tsinghua.edu.cn/simple/
show_channel_urls: true
3、发请求时将验证失效
\Lib\site-packages\pip-19.1.1-py3.6.egg\pip\_vendor\requests\adapters.py
def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None):
下插入
verify=False
或者升级到新版本
Python3 -m pip install --upgrade pip
二、It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial
如果确信没问题,可以在pip命令后加上--ignore-installed表示忽略已经安装的库
如下:
pip install -i http://mirrors.aliyun.com/pypi/simple/ virtualenv --trusted-host mirrors.aliyun.com --ignore-installed
参考 :https://blog.csdn.net/sinat_28442665/article/details/86651609
https://blog.csdn.net/yixieling4397/article/details/79861379