先在pycharm然后再vscode(之前有过numpy)的包安装血泪:
问题发现:要用到 from numpy.linalg import det, inv 但一直出错
1.先是提示pip升级 无果
python -m pip install --upgrade pip
# 或者
python -m pip install -U pip
2.换成各种源 无果 摘抄如下:
ERROR: Could not find a version that satisfies the requirement 包名
ERROR: No matching distribution found for 包名
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
其他源:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/
补充: 永久修改,一劳永逸:
- 找到系统盘下C:\C:\Users\用户名\AppData\Roaming
- 查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
- 进入pip文件夹,创建一个pip.ini文件;
- 使用记事本的方式打开pip.ini文件,写入:
[global] index-url = http://mirrors.aliyun.com/pypi/simple [install] # 和下方大同小异;好像解决的是同一个问题 trusted-host = mirrors.aliyun.com
【注意】和下方第三点融合一下,都是同一个文件,中文注释不可出现
3.然后注意到黄色的warning
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) 大段大段出现很令人在意
【解决方案】出现该错误信息是因为pip源连接证书验证失败,将pip源调整为国内的源就可以了,比如要下载 包名numpy
pip install 包名numpy -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
【永久解决】如果想要永久修改pip源,可按照如下操作:
Windows:
- 找到系统盘下C:\C:\Users\用户名\AppData\Roaming
- 查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
- 进入pip文件夹,创建一个pip.ini文件;
- 使用记事本的方式打开pip.ini文件,写入:
[global] index-url = http://mirrors.aliyun.com/pypi/simple # 指定下载源 trusted-host = mirrors.aliyun.com # 指定域名
【注意】上述汉字需要去掉
备注一下原先是:index-url = https://pypi.tuna.tsinghua.edu.cn/simple
4. 然后出现ImportError: DLL load failed while importing qhull:找不到指定的模块
【解决方案】spicy和numpy等版本冲撞,重新安装spicy
pip uninstall scipy
pip install scipy
5.总结
麻了,到现在刚跑通一个py,大家有什么快速上手调通github项目的方法,请不吝指教!
2022/11/12 结
附录碎碎念(可忽略):
【问题1】又发现了一个from finance import quotes_historical_yahoo_ochl调用的问题
【待解决】
finance
已经在新版的matplotlib
中弃用,额外安装即可pip install mplfinance import mplfinance import mplfinance as finance
【问题2】ModuleNotFoundError: No module named 'pip'
pip崩溃;
【解决方案】
python -m ensurepip python -m pip install --upgrade pip
【问题3】TypeError: int() argument must be a string, a bytes-like object or a number, not ‘_NoValueType
down的代码,不应该是代码问题,应该是numpy版本问题,导致不能直接生成数组
【待解决方案】
将numpy 1.19.4转为numpy 1.19.1 更改
但存在问题;还是先恢复成了numpy默认的1.23.4